memory allocate issue of windows vm
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
qemu (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
I found the windows vm that I boot with 2C16G40G will allocate all memory in compute node, and it could only be set memory allocation manually with `virsh qemu-monitor-
In the meantime, the reduced memory in compute node will be increase in the inner windows system.
In contrast, The memory of Linux vm can be allocated automatically by balloon, and allocate actual memory by check top command in compute node.
I think the windows vm should allocate memory automatically like Linux vm.
And if I set memory manually, the reduced memory usage in compute node should not transform into the usage memory of inner windows system and reduce the available memory.
Is it a qemu bug or my incorrect configurations?
Here is my env info:
-------
root@cmp001:/# virsh version
Compiled against library: libvirt 6.0.0
Using library: libvirt 6.0.0
Using API: QEMU 6.0.0
Running hypervisor: QEMU 4.2.1
root@cmp001:~# virsh qemu-monitor-
balloon: actual=16384
root@cmp001:~# top -p 8977
top - 10:12:37 up 14 days, 16:05, 1 user, load average: 5.12, 5.29, 5.09
Tasks: 1 total, 0 running, 1 sleeping, 0 stopped, 0 zombie
%Cpu(s): 9.6 us, 5.5 sy, 0.0 ni, 84.5 id, 0.0 wa, 0.0 hi, 0.4 si, 0.0 st
KiB Mem : 13188148+total, 23065860 free, 88282144 used, 20533472 buff/cache
KiB Swap: 8388604 total, 7387032 free, 1001572 used. 38870928 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
8977 libvirt+ 20 0 18.316g 0.015t 30668 S 9.7 12.5 1938:22 qemu-system-x86
root@cmp001:~# virsh qemu-monitor-
root@cmp001:~# virsh qemu-monitor-
balloon: actual=8192
the in-used memory of inner windows system will be increase and available memory decreased in windows resource monitor.
Thank you for your bug report. I've subscribe Christian to it, who is our qemu expert. He will take a look as time permits.