Linuxのメモリ使用量を正しく決定する
psとfreeから見た結果のいくつかで少し混乱しています。 私のサーバーでは、これは次の結果です free -m [root@server ~]# free -m total used free shared buffers cached Mem: 2048 2033 14 0 73 1398 -/+ buffers/cache: 561 1486 Swap: 2047 11 2036 Linuxがメモリを管理する方法についての私の理解は、ディスクの使用量をRAMに保存することであり、その結果、以降の各アクセスがより高速になります。これは「キャッシュされた」列で示されると思います。さらに、さまざまなバッファがRAMに格納され、「バッファ」列に示されます。 したがって、正しく理解すれば、「実際の」使用量は「-/ + buffers / cache」の「使用済み」値、またはこの場合は561であると想定されます。 したがって、すべてが正しいと仮定すると、私を投げるのはの結果ですps aux。 ps結果についての私の理解では、6番目の列(RSS)は、プロセスがメモリに使用するサイズをキロバイト単位で表しています。 したがって、このコマンドを実行すると: [root@server ~]# ps aux | awk '{sum+=$6} END {print sum / …