벌룬 메모리를 사용하는 W10 KVM 게스트의 이상한 메모리 할당

벌룬 메모리를 사용하는 W10 KVM 게스트의 이상한 메모리 할당

내 Win10 게스트는 처음 부팅할 때 3.2GB를 사용하고 게스트의 KVM/QEMU virt-config-XML 파일에 더 낮은 "CurrentMemroy"를 설정합니다.

<memory unit='GiB'>4</memory>
<currentMemory unit='GiB'>2</currentMemory>

호스트가 게스트에 할당한 메모리를 확인합니다.

virsh qemu-monitor-command --hmp W10x 'info balloon'
balloon: actual=2048

Windows의 커밋된 메모리가 매우 높습니다(새로 부팅한 W10에서는 이렇게 높은 메모리를 본 적이 없습니다). 여기에 이미지 설명을 입력하세요.

이제 재미있는 부분으로 게스트에 할당된 메모리를 4GB로 늘립니다.

virsh qemu-monitor-command --hmp W10x 'balloon 4096'
virsh qemu-monitor-command --hmp W10x 'info balloon'
balloon: actual=4096

여기에 이미지 설명을 입력하세요.

누구든지 이 동작을 설명할 수 있습니까? 반대 동작이 예상됩니까?

시작할 때 2GB를 할당하고 필요할 때 늘리는 것을 선호하지만(자동 할당도 사용하려고 시도함) 이제 이 구성으로 실행하는 클라이언트가 끔찍할까봐 걱정됩니다. Chrome에서 많은 페이지를 로드해 보았지만 제대로 작동하는 것 같습니다. 그러나 빠른 NVMe의 경우 말하기 어렵습니다 :-P

memory=2GB & currentMemory=2GB를 사용하면 예상되는 결과를 얻었습니다.

여기에 이미지 설명을 입력하세요.

관련 정보