2

私はubuntuを持っていて、それにいくつかのqemu-kvmゲストをインストールし、ubuntuも実行しています。

libvirt を使用してゲストのメモリ割り当てを変更しています。ただし、要求されたメモリ割り当てと、ゲスト内のコマンドのTotalフィールドからクエリした実際のメモリ割り当てとの間には常に一定の違いがあります。top

違いはすべてのゲストで同じで、一貫しています。私がインストールした 1 台のマシンでは 134MB (割り当ては要求よりも少ない) で、別のマシンでは 348MB です。

私はそれと一緒に暮らすことができます、理由がわかりません。誰かがこの種の問題に遭遇しますか?もしかして解決?

ありがとう

4

1 に答える 1

2

この一定の違いは、カーネルによって予約されているスペースである可能性があります。システムで使用可能な物理メモリが増えると、この容量が (少なくとも Linux では) 増加することに注意してください。表示されている変更は、おそらく kvm がその特定のゲストに以前よりも多くの、または少ないメモリを使用して作業させるためです。

興味のある方は、VMWare ESX Server で実装されているメモリ バルーニングに関する簡単な記事をご覧ください。

于 2012-03-25T21:46:16.650 に答える