web-dev-qa-db-ja.com

free -mとhtopが異なる合計メモリ量を表示するのはなぜですか?

実行するとfree -mhtopを使用したときとは異なるデータを取得します。

free -m

              total        used        free      shared  buff/cache   available
Mem:            992         396         149          23         446         392
Swap:             0           0           0

htop

Mem[|||||||||||||||||||||||||||||||||||||||||||||||||456        ]

htopスクリーンショット:
https://gyazo.com/71cbb11b6cf2609082a06a7c5acf1aaf

情報:

  • RAM:1GB
  • OS:Ubuntu 16.04.3

私は合計RAMが1GBあることを知っており、free -mはそれで正確です。しかし、どうしてhtopは最大RAMは約512MBしかないのですか?約12時間前に1GBにアップグレードするまでは512MBだったと言えます。再インストールしましたhtopしかし、それは役に立ちませんでした。それでも同じ結果が得られました。それでは、なぜfree -m合計992MBの主張RAMおよびhtop約512MBの主張?

1
APixel Visuals

おそらくあなたはhtopがあなたに言っていることを誤解しているでしょう、私はあなたが512MBのメモリしか持っていないとhtopが言っているところはどこにも見当たりません。グラフではなく数値を表示するようにhtopを構成することで、決定的な答えを得ることができます。設定F2->メーター->メモリに移動し、スペースバーを押します。これにより、メモリ表示オプションが順番に表示されます。そのうちの1つはテキストです。

Mem:31.4G used 6.71G buffers 4.15M cache: 2.0G
0
user9517