web-dev-qa-db-ja.com

htopのメモリ使用量がプロセスリストに追加されない

Lxdを使用して複数のコンテナを実行していて、メモリ使用量の報告に問題があります。htopfreeの両方が高いメモリ使用量を示していますが、メモリを使用するプロセスのリストが非常に短く、追加されていません報告された使用量まで。

ベアメタルから、これはhtopが示すものです(%MEMでソート、ユーザーランドスレッドは非表示): htop screen

これが一番上です(%MEMでソート): top screen

そしてこれはfree -mhです:

              total        used        free      shared  buff/cache   available
Mem:            15G        8.2G        5.5G        576M        1.6G        5.4G
Swap:            9G        297M        9.7G

Htopのスクリーンショットから、合計メモリは10G +ではなく、約2G +(RES値を追加)であると予想されます。 「トップ」のメモリ使用量が合計されないのはなぜですか? 、報告された「実際に使用された」メモリはまだ〜6.6Gです。

何かが足りませんか?表示されたメモリレポートは一貫していますか?

1
user60177

メモリレポートは正しいかもしれないと思います。

上は最初の22のプロセスを示しており、合計789のプロセスがあると主張しています。 6.6Gの約1900MBは、示されているものによって占められ、他の767プロセスのために約4897MBが残っています。これにより、残りのすべてのプロセスで平均6MBを超えることになります。それが不可能だと信じる理由はありますか?それらがどのようなプロセスであるかを知らなければ、14.5MB未満以外のメモリ使用量を見積もる方法がわかりません。

1
Nick Russo