Using the current version (8.0.0-1ubuntu7.5), we validated the test and confirmed bug:
- Restart libvirtd
- Initial consumption
ubuntu@machine-1:~$ systemctl status libvirtd
...
Memory: 21.6M
- Ran loop test
i=0; while [ $i -ne 1000 ]; do virsh nodedev-list; i=$(($i+1)); echo "$i"; done
- Post consumption
ubuntu@machine-1:~$ systemctl status libvirtd
...
Memory: 31.5M
- Increase was ~10M.
---------------------------------------------
Upgraded to libvirt from -proposed (8.0.0-1ubuntu7.6) to verify fix.
root@machine-1:~# dpkg -l | grep -i libvirt
ii libvirt-clients 8.0.0-1ubuntu7.6 amd64 Programs for the libvirt library
ii libvirt-daemon 8.0.0-1ubuntu7.6 amd64 Virtualization daemon
ii libvirt-daemon-config-network 8.0.0-1ubuntu7.6 all Libvirt daemon configuration files (default network)
ii libvirt-daemon-config-nwfilter 8.0.0-1ubuntu7.6 all Libvirt daemon configuration files (default network filters)
ii libvirt-daemon-driver-qemu 8.0.0-1ubuntu7.6 amd64 Virtualization daemon QEMU connection driver
ii libvirt-daemon-system 8.0.0-1ubuntu7.6 amd64 Libvirt daemon configuration files
ii libvirt-daemon-system-systemd 8.0.0-1ubuntu7.6 all Libvirt daemon configuration files (systemd)
ii libvirt0:amd64 8.0.0-1ubuntu7.6 amd64 library for interfacing with different virtualization systems
ii nova-compute-libvirt 3:25.2.0-0ubuntu1 all OpenStack Compute - compute node libvirt support
ii python3-libvirt 8.0.0-1build1 amd64 libvirt Python 3 bindings
Verification of package in -proposed is complete.
Using the current version (8.0.0-1ubuntu7.5), we validated the test and confirmed bug:
- Restart libvirtd
- Initial consumption
ubuntu@machine-1:~$ systemctl status libvirtd
...
Memory: 21.6M
- Ran loop test
i=0; while [ $i -ne 1000 ]; do virsh nodedev-list; i=$(($i+1)); echo "$i"; done
- Post consumption
ubuntu@machine-1:~$ systemctl status libvirtd
...
Memory: 31.5M
- Increase was ~10M. ------- ------- ------- ------- ------- ---
-------
Upgraded to libvirt from -proposed (8.0.0-1ubuntu7.6) to verify fix.
root@machine-1:~# dpkg -l | grep -i libvirt daemon- config- network 8.0.0-1ubuntu7.6 all Libvirt daemon configuration files (default network) daemon- config- nwfilter 8.0.0-1ubuntu7.6 all Libvirt daemon configuration files (default network filters) daemon- driver- qemu 8.0.0-1ubuntu7.6 amd64 Virtualization daemon QEMU connection driver daemon- system 8.0.0-1ubuntu7.6 amd64 Libvirt daemon configuration files daemon- system- systemd 8.0.0-1ubuntu7.6 all Libvirt daemon configuration files (systemd) libvirt 3:25.2.0-0ubuntu1 all OpenStack Compute - compute node libvirt support
ii libvirt-clients 8.0.0-1ubuntu7.6 amd64 Programs for the libvirt library
ii libvirt-daemon 8.0.0-1ubuntu7.6 amd64 Virtualization daemon
ii libvirt-
ii libvirt-
ii libvirt-
ii libvirt-
ii libvirt-
ii libvirt0:amd64 8.0.0-1ubuntu7.6 amd64 library for interfacing with different virtualization systems
ii nova-compute-
ii python3-libvirt 8.0.0-1build1 amd64 libvirt Python 3 bindings
- Restart libvirtd
- Initial consumption
root@machine-1:~# systemctl status libvirtd
...
Memory: 23.7M
- Ran loop test
i=0; while [ $i -ne 1000 ]; do virsh nodedev-list; i=$(($i+1)); echo "$i"; done
- Post consumption
root@machine-1:~# systemctl status libvirtd
...
Memory: 25.4M
- Increase was ~1.7M