GNU/Linux >> Linux の 問題 >  >> Cent OS

vm.min_free_kbytes カーネル チューニング パラメーターの推奨値の計算方法

/proc/sys/vm/min_free_kbytes :これは、「アトミック」割り当て (再利用を待つことができないもの) を含む特別な予約で使用するために解放されているメモリの量を制御します。

vm.min_free_kbytes の設定が低すぎると、システムがメモリを再利用できなくなります。これにより、システムがハングし、複数のプロセスが OOM によって強制終了される可能性があります。

ただし、このパラメータを高すぎる値 (システム メモリ全体の 5 ~ 10%) に設定すると、システムがすぐにメモリ不足になります。 Linux は、使用可能なすべての RAM を使用してファイル システム データをキャッシュするように設計されています。 min_free_kbytes の値を高く設定すると、システムがメモリの再利用に多くの時間を費やすことになります。

O/S の観点から、パラメーター vm.min_free_kbytes は、最初に物理メモリの合計の 0.5% のオーダーで設定する必要があります。 MemTotal を参照してください /proc/meminfo の行 この値を見つけるための 1 つの場所として報告してください。

すべてのシナリオで最適に機能する最適な値は存在しないため、この値を調整する必要がある場合があります。物理メモリの 5% を超える設定は避けてください。すぐにメモリ不足の状態になる可能性があります。新しい値は次のように追加する必要があります;

1. ファイル /etc/sysctl.conf を開きます。

# vi /etc/sysctl.conf

2. 次の行を追加/変更します。

vm.min_free_kbytes = [value]

[値] は、実際に計算された値に置き換える必要があります。

3. ファイルを保存し、次のコマンドを実行して変更を読み込みます。

# sysctl -p /etc/sysctl.conf


Cent OS
  1. CentOS7にLinuxカーネル5.0をインストールする方法

  2. 12.10でカーネルをダウングレードする方法は?

  3. CentOS/RHEL 6 カーネル パニック – 「メモリ不足」カーネル パラメーター panic_on_oom が有効になっている

  1. CentOS/RHEL で HugePages によって予約されるメモリを計算する方法

  2. CentOS/RHEL でカーネル チューニング パラメータの現在の値を確認する方法

  3. vm.min_free_kbytes カーネル チューニング パラメーターの推奨値の計算方法

  1. sar、ps、および free を使用して Linux でメモリ使用量を計算する方法

  2. ユーザー空間からカーネル空間に(可能であれば)アクセスする方法は?

  3. カーネルはどれくらいの RAM を使用しますか?