1

私のRAMによるとfree、完全にいっぱいです:

:~# free -m
         total       used       free     shared    buffers     cached
Mem:          2048       2048          0          0          0       1957
-/+ buffers/cache:         90       1957
Swap:         2048          0       2048

ただし、ps auxメモリ使用量が最大で 1% の約 20 のプロセスしか表示されません。何が起きてる?どうすれば犯人を見つけることができますか?

4

1 に答える 1

4

あなたはそれを間違って読んでいます。実際には 90MB の RAM しか使用しておらず、Linux は残りをキャッシュやバッファーなどに使用しており、アプリケーションがそれらを必要とするとすぐに解放されます。

未使用の RAM は無駄な RAM です。そのため、Linux はこれを使用してファイル アクセスを高速化します。これは良いことです(TM)。

于 2012-04-12T20:45:37.000 に答える