KAGOYA CLOUD VPSのメモリ1GBのAlmaLinux8・9で合計メモリが約800MBになる原因と対応方法
ここのところKAGOYAのVPS(メモリ1GBプラン)で色々試しているが、Cockpitのメモリ使用率が「〇〇 / 760Mib」になっているのを見かけた。「760Mib ≒ 796.91 MB」なのでどこかで200MB取られているっぽい。ちなみにIndigoだとそのようなことはない。原因と対応方法をメモ。
原因
kdumpというOSクラッシュ時にログを残すための機能がメモリを確保している模様。
確保するメモリ量はサーバの合計メモリよって異なり、合計1~4GBの場合は192MBほど確保される。
対応方法
以下のどちらかのパターンでkdumpのメモリ確保を停止する。ちなみにメモリ確保のみを停止してもカーネル更新後にrebootすると書き換えられる可能性があるため、削除した方がいいかも。
kexex-tools自体を削除するパターン
dnf remove -y kexec-tools
kdump用のメモリを確保しないように設定するパターン
# kdumpを停止
systemctl disable --now kdump.service
# OS起動時にkdump用のメモリを確保しないように設定
grubby --update-kernel=ALL --args="crashkernel=0"
# 設定を反映
grub2-mkconfig -o /boot/grub2/grub.cfg --update-bls-cmdline
# サーバ再起動
reboot
# 設定状況を確認(Active: inactive (dead)になっていればOK)
systemctl status kdump
○ kdump.service - Crash recovery kernel arming
Loaded: loaded (/usr/lib/systemd/system/kdump.service; disabled; preset: enabled)
Active: inactive (dead)
# メモリ使用状況を確認(Memのtotalが900以上ならOK)
free -m
total used free shared buff/cache available
Mem: 955 288 670 6 137 666
Swap: 3071 0 3071
参考サイト
関連記事
-
-
Let's Encryptの自動更新時「Failed to renew certificate~」エラーの対応方法
CentOSからAlmaLinuxに移行後、初めてのLet's Encrypt更 ...
-
-
htaccessファイルでダイジェスト認証を行う方法
何かで調べ物をしていたときにdigest認証というものを見かけた。basic認証 ...
-
-
CentOSでサーバ時間のずれを調整する方法(NTPの時刻同期)
他サーバとAPIリクエスト等のやり取りをするにあたり、自サーバと他サーバの時間設 ...
-
-
サーバ管理ツール「Cockpit」にファイルマネージャー用プラグインを導入する方法
先日メモしたサーバ管理ツール「Cockpit」にブラウザ上からファイルの作成や編 ...
-
-
gzip圧縮とキャッシュをhttpd.confで設定する方法
今まで共用サーバーで使っていたWordPressをVPSに移した。せっかくなので ...