自宅で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
で表示される値を取得します 。
さて、あなたが言ったそのパーセンテージについては、それはあなたがどのように合計したかによります。