GNU/Linux >> Linux の 問題 >  >> Linux

トップ/htopメモリ使用量を解釈する方法は?

自宅でkodi(xbmc)やその他のWebサービスを使用してhtpc /server-ishubuntuボックスを実行しています。

コディが遅れていることに気づき、何が起こっているのかを確認するためにボックスにSSHで接続しました。このhtop出力を見ました:

これはfree-m

の出力です
[email protected]:~$ free -m
             total       used       free     shared    buffers     cached
Mem:          7642       7505        137        152        196       1296
-/+ buffers/cache:       6012       1630
Swap:         1905         10       1895

どうしてRAMの使用量はスクリーンショットの7600mbの6000であるのですか
無料で7505で

しかし、htopの一意のプロセスのすべてのパーセンテージを合計すると、約22〜25%になりますか?それほど高くすべきではありませんか?

承認された回答:

htop バッファとキャッシュされたメモリを空きメモリとしてカウントしています。これは、実際にはこのように表示できるためです。

キャッシュされたデータをメモリに保存することには「コスト」がかからないため、後で必要になった場合に備えて、カーネルはそこにデータを保持します。

たとえば、約500 MBのビデオを視聴したとすると、ビデオを閉じた後、カーネルは、そのビデオが再度必要になったためにロードする必要がない場合に備えて、その部分をクリーンアップするのではなく、メモリに保持することを決定する場合があります。あなたの遅いHDDから再びそれ。ただし、その500 MBは空きと見なすことができます。これは、他の何かのためにメモリが必要になるとすぐに、カーネルがそのメモリをすぐに使用できるようになるためです。

そのメモリが実行中のプログラムによって使用されている場合はそうではありません。そのプログラムは現在そのメモリを使用しているからです。

usedから差し引くと buffersをメモリします およびcached 値の場合、htopで表示される値を取得します 。

さて、あなたが言ったそのパーセンテージについては、それはあなたがどのように合計したかによります。


Linux
  1. メモリとCPU使用率で上位のプロセスを見つける方法

  2. アプリケーションのメモリ使用量を制限するには?

  3. ClamAV のメモリ使用量を減らすには?

  1. Linux – Linuxのメモリ使用量を正しく判断しますか?

  2. sar、ps、および free を使用して Linux でメモリ使用量を計算する方法

  3. 実際のメモリ使用量でソートされた上位プロセスを確認するには?

  1. inode の使用を解放する方法は?

  2. Linuxでユーザーのメモリ使用量を見つける方法

  3. vmstat でメモリ使用率を取得するには?