freeとhtopで異なるメモリ使用統計


16

free -mコマンドラインで実行すると、使用済みメモリが次のように表示されます。実行するとhtop、表示されている使用済みメモリが非常に少なくなっています。

何故ですか?他の種類の表現ですか?私はLinuxが初めてです。だから、私はこれらのものについては完全に空白です。

   total   3    used       free     shared    buffers     cached
   5863       4980        882          0        903       3025

htop:

Mem[|||||#####*****1076/586]

空きメモリの使用量は4980MBを示し、htopの使用メモリは1076MBを示します。彼らは実際に何を表していますか?

回答:


19

主な違いは、htopがキャッシュメモリとバッファを空きメモリにカウントするのに対して、無料コマンドはカウントしないことです。それは無料コマンドを使用して与えるでしょう

4980-3025-903 = 1052使用メモリ

htopの1076でかなり近い結果が得られます。ここで違いを説明できます。(これはopenSUSEで説明していますが、Ubuntuでもほぼ同じだと思います)、または両方のコマンドを同時に実行していない場合。

ここでは、バッファとキャッシュされたメモリが時々自由と考えている理由の説明です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.