Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxのメモリ使用量の正しい理解が高すぎる

Linuxのメモリ使用量の正しい理解が高すぎる

  

Linux起動後、topコマンドを使用して、最大3.2Gまでの4Gの物理メモリを検出した場合、占有率が80%以上と高い。

Mem:3889836k合計3341868k使用、547968kフリー、286044kバッファ

スワップ:6127608kフリー、6127608kフリー、1554888kキャッシュ

上記の赤い数字は、以下のように表示されます。

[root @ rd01〜]#free -m
キャッシュされた使用済み空き共有バッファの合計

Mem:3798 3264 534 0 279 1518

- /+ buffers /cache :1466 2332

交換:5983 0 5983赤い数字の部分はメモリを使用していますが、3264Mなので、システムメモリは実際にそれほど多く使用しているのではないでしょうか。それはそんなに占有されています!この部分はシステムキャッシュが使用しているメモリを示していますが、この部分のメモリはいつでもプロセスに割り当てることができるので、実際のメモリの空き容量は534 + 2332 = 2866M、空き物理メモリは2866Mになります。 534Mではありません。

したがって、現在プロセスで使用されているメモリはused-used-(バッファ+キャッシュ)です。スワップが大量に使用されていない場合でも、memはまだ十分であり、memだけが現在のプロセスによって占有されます。バッファとキャッシュがなければ、swapが使われます。

Copyright © Windowsの知識 All Rights Reserved