centos5.x版本不支持动态调整内存,CPU
以下在centos6.4上测试通过
1.查看虚拟机信息
# virsh dumpxml vm1| head -n 10
<domain type='kvm' id='41'>
<name>vm2</name>
<uuid>160d7bce-95b4-5a3a-2289-018cf1e8a6ad</uuid>
<memory unit='KiB'>1536000</memory>
<currentMemory unit='KiB'>1536000</currentMemory>
<vcpu placement='static' current='4'>5</vcpu>
<os>
<type arch='x86_64' machine='rhel6.5.0'>hvm</type>
<boot dev='hd'/>
</os>
2.在线调整虚拟机内存(增大或减小)
#调整为4G
virsh setmem vm1 4G
#调整为2G
virsh setmem vm1 2G
#能够在线调整的最大内存不能超过为虚拟机分配的最大内存,否则需要关闭虚拟机上调最大内存
3.在线调整虚拟机CPU(只能增大,不能减小)
# virsh setvcpus centos6.4_v1 4
# virsh setvcpus centos6.4_v1 8
#同样,能够动态调整的最大VCPU个数也不能超过为虚拟机设置的最大VCPU数量
设置VM使用的最大内存或最大CPU可以使用 # virsh edit vm1
命令