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

メモリ使用量が多いが、それを使用しているプロセスがない

Hyper-V を使用していることは理解していますが、概念は似ています。おそらく、これで正しい軌道に乗ることができるでしょう。

問題は、ハイパーバイザーがメモリを最適化するために使用する手法である仮想メモリのバルーニングが原因である可能性があります。説明については、このリンクを参照してください

vSphere の VM でまったく同じ症状が見られました。何も実行されていない 4G マシンは、キャッシュによって 30M 使用されたと報告しますが、「-/+ buffers」行では 3G を「使用」しています。

VMWare の統計コマンドの出力例を次に示します。これは、私の「使用済み」量にどれだけ 3G が追加されているかを示しています:

vmware-toolbox-cmd stat balloon
3264 MB

私の場合、やや明らかに、バルーン ドライバーは ~3G を使用していました

バルーンの統計情報を取得するための Hyper-V の同様のコマンドが何であるかはわかりませんが、同様の結果が得られると確信しています


Linux
  1. Linux –単一のLinuxプロセスのメモリ使用量を制限しますか?

  2. メモリ使用量のログを記録できるツール?

  3. Linuxで単一プロセスのCPU使用率とメモリ使用率を取得しますか?

  1. Linux で R のメモリ使用量を制限する

  2. Linux free はメモリ使用量が高いことを示していますが、top はそうではありません

  3. プロセスがメモリを使い果たしているように見えない場合、メモリを割り当てることができません

  1. Linux –実際のメモリ使用量?

  2. 高CPU使用率を引き起こしているプロセスを見つける方法

  3. 単一の Linux プロセスのメモリ使用量を制限する