「空き」メモリがどのように計算されるかを見てみましょう。私は各プロセスがどれだけ消費されているかを確認し、hp / available / cacheメモリがどれだけ存在するかを確認するためにatopを使用しました。私の問題は、tot-Used(hpを含む)が(free + cached)と同じであると予想しましたが、そうではありません。
私が計算する方法は次のとおりです。
すべてのプロセスのすべてのRSIZEを合計します。上部にhptotを追加します。
MEM | tot 25G | free 2.5G | cache 96.9M | dirty 1.7M | buff 6.5M | slab 93.5M | slrec 16.9M | shmem 3.1M | shrss 0.0M | hptot 8.1G | numnode 2 |
私のプロセスRSIZEは合計13.5Gです。
だから、すべてを取ると(used + hp + cache + free)
900MBが残ります。それがどこにあるのだろうか?この親の要約に記載されていないメモリ使用量はありますか?