起動時に膨大な量の圧縮メモリを使用するQEMUゲスト

起動時に膨大な量の圧縮メモリを使用するQEMUゲスト

Virt 管理者の構成:

ここに画像の説明を入力してください。

起動直後のゲストメモリ使用量(何も実行されません): ここに画像の説明を入力してください。

私はvirt-manager標準のUbuntu 17.10システムで動作しています。 Proxmoxでは、同じ一般的な設定(バルーンの有効化を含む)が8GBホストを割り当てますが、ゲストは代わりにそれを代わりに1-2GB使用したはずです。16GB

すべてのゲストドライバがインストールされていると確信しています(qemuゲスト、virtioエントリ、バルーンドライバ、サービス)。

これは私の最初のQEMU VMではありませんが、Proxmox以外の唯一のVMです(virt-managerが実行しない追加の操作を実行すると仮定します)。

この問題を実際に悪化させるのは現在の割り当てに設定すると、2GBゲストが15.6GB圧縮されていて使用可能なシステムメモリがないため、ほとんどのソフトウェアが正しく起動または実行されません。


マスター:

:~$ free -m
              total        used        free      shared  buff/cache   available
Mem:          32163       20273        8949         176        2940       11325
Swap:          2047           2        2045

ここに画像の説明を入力してください。

ホストではほとんど何も実行されません。全体が16GB要求されているように見えますが、同時にそのメモリの大部分はゲストからアクセスできません。

答え1

一般的で予想される動作です。 qemu/kvm はバルーンサービスが開始されるまで最大 ram を割り当てます。その後、バルーンサービスに使用されるすべてのラムは無料です(ホストPOVから)。

関連情報