この記事では、 kdumpを無効にする方法を紹介します CentOS8で不足しているRAMを再利用します。
kdump は、カーネルがクラッシュした場合にクラッシュダンプを作成するLinuxカーネルの機能です。トリガーされると、kdumpはメモリイメージ(vmcoreとも呼ばれます)をエクスポートします。このイメージは、クラッシュの原因をデバッグおよび特定する目的で分析できます。
メインメモリのダンプされたイメージは、Executable and Linkable Format(ELF)オブジェクトとしてエクスポートされ、 / proc / vmcoreから直接アクセスできます。 カーネルクラッシュの処理中に、またはローカルでアクセス可能なファイルシステム、rawデバイス、またはネットワーク経由でアクセス可能なリモートシステムに自動的に保存できます。
Centos8にカーネルクラッシュダンプをインストールして構成する方法もご覧ください。
例 以下では、サーバーで使用可能なRAMの量がアドバタイズされている量より少ないことに気付く場合があります。これは、kdumpが有効になるためです。 デフォルトで。
CentOS8でkdumpを無効にする
- このサーバーに2GBのRAMが割り当てられている場合、合計RAMは1.7GBであることがわかります。これは、300MBのRAMが kdumpに割り当てられたことを意味します 。
free -mh
- まず、 kdumpのステータスを確認します 以下に示すように。
systemctl status kdump
- 次のように、kdumpサービスを停止して無効にします。
systemctl stop kdump
systemctl disable kdump
- / etc / default / grubを編集します カーネルのconfを調整するファイル。
vim /etc/default/grub
- 次に、 crashkernel =autoを変更します crashkernel =noの値 下のスクリーンショットに示すように、保存して終了します。
- grubを更新します confファイル。
grub2-mkconfig -o /boot/grub2/grub.cfg
- 次に、システムを再起動します。
reboot
- 最後のステップは、現在のRAMを確認することです
free -mh
不足している300MBのRAMがRAMに追加されたことがわかります。
結論
以上です
このガイドでは、 kdumpを無効にする方法を説明しました CentOS8で不足しているRAMを再利用します。
読む:Centos8にカーネルクラッシュダンプをインストールして構成する