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
参考サイト
関連記事
-
-
Apache2.4で[access_compat:error]AH01797エラーの対処方法
Apacheのエラーログを追っていると「[access_compat:error ...
-
-
PHPからMySQLに接続する際「getaddrinfo for xxxxxx failed」エラーの対応方法
Podmanコンテナ環境で直前まではPHP→MySQL接続できていたのに「pod ...
-
-
JSON・SQL整形やタイムスタンプ⇔日時変換等、Web開発者向け便利ツール集「it-tools」コンテナの導入方法
JSON・SQLのフォーマット、タイムスタンプ・日時変換、URLエンコード・デコ ...
-
-
WordPressでメモリを節約しつつ高速化する設定方法
メモリ1GのVPSを借りてWordpress以外にも、ちょいちょいものを置いてい ...
-
-
cronの時間設定部分が全てアスタリスク
サイトを引き継ぐことがあり、そのサーバの設定資料を確認するとcronの設定で日時 ...