부팅 시 엄청난 양의 압축 메모리를 사용하는 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에서).

관련 정보