VMの空きメモリ、キャッシュメモリ、使用メモリ、バッファメモリを示すメモリグラフを実際にプロットしています。また、sar -r
コマンドを使用してこれらの値を取得しています。私のmin_free_kbytes
は256000です。
現在、キャッシュメモリは、空きメモリが500MBになるまで継続的に増加しています。 min_free_kbytes
が250 MBに設定されていても、空きメモリが約500 MBになるとすぐにキャッシュメモリが減少するのはなぜですか?
/proc/sys/vm/min_free_kbytes
にある調整可能な変数は、システムがさまざまな形式のキャッシュメモリを利用できるようになった場合、それらのキャッシュメモリの再生を開始する正確なポイントを定義しません。
/proc/sys/vm/min_free_kbytes
の調整可能な変数は、少なくとも 最小 メモリページの数と 低い 該当する場合、ゾーンごとのメモリページの数。メモリの使用可能なページ数が、 低い メモリ管理システムが利用可能なキャッシュされたメモリページの再利用を試みるしきい値。目的は実際にヒットしないことです 最小 低レイテンシのメモリ要件に対応するためのスペース(および応答時間)を維持しながら、メモリページの数(可能な場合)。
こちらもご覧ください:/proc/meminfo
/proc/zoneinfo
Linuxのメモリ管理は大きな大きな課題であり、私の答えは表面的なものです。