linux – 如何检查libvirt上可以添加多少ram到guest虚拟机操作系统?

我有一台32 gb ram的服务器,还有libvirt.使用了12 gb的ram.当我尝试将ram添加到我的客户操作系统时,无法添加超过12gb的内存.如何检查在libvirt上添加到guest虚拟机操作系统的RAM数量?我想给它所有可用的内存.

解决方法

您可以为guest虚拟机提供的绝对最大RAM量是主机可用的RAM总量.但是,当然,如果你这样做,那么你应该期待一些性能问题,否则事情将无法启动或正常运行.

在virt-manager中创建VM时,以及virsh nodememstats都会显示该数字.

# virsh nodememstats
total  :             32938320 KiB
free   :              1087720 KiB
buffers:              1249844 KiB
cached :              3681120 KiB

该系统几乎使用了所有内存,因此新VM的内存空间很小.

要提高KVM中的内存使用率,请确保每个Windows guest虚拟机都安装了virtio气球驱动程序(Linux已包含此驱动程序),并在主机上启用ksm以对虚拟机内存进行重复数据删除.

相关文章

Linux中的ARP防火墙主要用于防御ARP欺骗攻击,其效果取决于多...
insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...