runtime-rs: add the memory prealloc support for cloud-hypervisor

Add the memory prealloc support for cloud hypervisor too.

Signed-off-by: Fupan Li <fupan.lfp@antgroup.com>
This commit is contained in:
Fupan Li 2025-06-12 22:00:41 +08:00
parent fb7cfcd2fb
commit 5163156676
2 changed files with 11 additions and 0 deletions

View File

@ -177,6 +177,15 @@ block_device_driver = "virtio-blk-pci"
# Default false
#block_device_cache_direct = true
# Enable pre allocation of VM RAM, default false
# Enabling this will result in lower container density
# as all of the memory will be allocated and locked
# This is useful when you want to reserve all the memory
# upfront or in the cases where you want memory latencies
# to be very predictable
# Default false
#enable_mem_prealloc = true
# Enable huge pages for VM RAM, default false
# Enabling this will result in the VM memory
# being allocated using huge pages.

View File

@ -285,6 +285,8 @@ impl TryFrom<(MemoryInfo, GuestProtection)> for MemoryConfig {
hotplug_size,
prefault: mem.enable_mem_prealloc,
..Default::default()
};