aboutsummaryrefslogtreecommitdiff
path: root/gdbstub/softmmu.c
diff options
context:
space:
mode:
authorYangming <yangming73@huawei.com>2023-03-09 07:52:57 +0000
committerMichael S. Tsirkin <mst@redhat.com>2023-04-21 04:25:52 -0400
commite919402b9e05c964561623ddada9d49d0a05b850 (patch)
tree44d9118eed1819c65cc55b238bf9392c90f3d2ee /gdbstub/softmmu.c
parentf21e95ee97d5adb4a274b48c6c8f70a221c1f513 (diff)
downloadqemu-e919402b9e05c964561623ddada9d49d0a05b850.zip
qemu-e919402b9e05c964561623ddada9d49d0a05b850.tar.gz
qemu-e919402b9e05c964561623ddada9d49d0a05b850.tar.bz2
virtio-balloon: optimize the virtio-balloon on the ARM platform
Optimize the virtio-balloon feature on the ARM platform by adding a variable to keep track of the current hot-plugged pc-dimm size, instead of traversing the virtual machine's memory modules to count the current RAM size during the balloon inflation or deflation process. This variable can be updated only when plugging or unplugging the device, which will result in an increase of approximately 60% efficiency of balloon process on the ARM platform. We tested the total amount of time required for the balloon inflation process on ARM: inflate the balloon to 64GB of a 128GB guest under stress. Before: 102 seconds After: 42 seconds Signed-off-by: Qi Xi <xiqi2@huawei.com> Signed-off-by: Ming Yang yangming73@huawei.com Message-Id: <e13bc78f96774bfab4576814c293aa52@huawei.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Acked-by: David Hildenbrand <david@redhat.com>
Diffstat (limited to 'gdbstub/softmmu.c')
0 files changed, 0 insertions, 0 deletions