さくらVPS yum updateできない Out of memory
さくらVPSをレンタルしたので、ssh通信をして、yum updateをすると、ログアウトさせられました。
ログを確認すると以下のようにメモリ不足でyumがkillされていました。
Out of memory: Killed process
試したこと
1. ディスクの使用状況確認
vpsレンタルして、sshの設定をしただけなので、使用状況等の問題は無いだろうと思いつつ、確認して問題はありませんでした。
df -h
2. Yumキャッシュのクリア
キャッシュ消えたことは確認できたが、yum updateは失敗した
yum clean all
3. メモリの使用状況確認
たぶん、これ一番最初にするべきだった。Swap領域が登録されていないことがわかった。
free -h
total used free shared buff/cache available
Mem: 457Mi 158Mi 254Mi 10Mi 77Mi 299Mi
Swap: 0B 0B 0B
解決方法
4. スワップ領域の追加
sudo dd if=/dev/zero of=/swapfile count=2048 bs=1MiB
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
#Swapファイルの永続化
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
4.のスワップ領域を追加後に、yum updateできました。VPS借りてすぐにupdateできないということに遭遇したことなかったので、自分への備忘録として、残しておきます。
▽サーバースペック
CPU 仮想1Core
メモリ 512MB
SSD 50GB
OS CentOS Stream 9 x86_64