码迷,mamicode.com
首页 > 其他好文 > 详细

在KVM中管理CPU和内存资源

时间:2018-06-04 14:17:30      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:kvm

改变CPU和内存的配置可以通过编辑VM定义的XML文件或者使用libvrit工具。

(1)获取运行实例的内存信息

root@kvm:~# virsh dommemstat kvm1
actual 1048576
swap_in 0
rss 333644

(2)更新虚拟机的有效内存至2GB

root@kvm:~# virsh setmem kvm1 --size 1049000

(3)停止运行的实例

root@kvm:~# virsh destroy kvm1
Domain kvm1 destroyed

(4)设置可以使用的最大内存为2GB

root@kvm:~# virsh setmaxmem kvm1 --size 2097152

(5)启动虚拟机实例

root@kvm:~# virsh start kvm1
Domain kvm1 started

(6)检查当前分配的有效内存

root@kvm:~# virsh dommemstat kvm1
actual 2097152
swap_in 0
rss 214408

(7)连接KVM实例和在Guest OS中检查有效内存

root@kvm:~# virsh console kvm1
Connected to domain kvm1
Escape character is ^]

Debian GNU/Linux 8 debian ttyS0

debian login: root
Password:
...
root@debian:~# free -m
                     total used  free  shared  buffers cached
Mem:                  2010   93  1917        5       8     40
-/+ buffers/cache:      43 1966
Swap:                  382    0  3 82

(8)在定义的XML文件中检查内存设置

root@kvm:~# virsh dumpxml kvm1 | grep memory
 <memory unit=‘KiB‘>2097152</memory>

(9)获取关于CPU的信息

root@kvm:~# virsh vcpuinfo kvm1
VCPU: 0
CPU: 29
State: running
CPU time: 9.7s
CPU Affinity: yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy

(10)列出Guest OS使用的虚拟CPU数量

root@kvm:~# virsh vcpucount kvm1
maximum config 1
maximum live 1
current config 1
current live 1

(11)在VM的XML文件中把CPU的数量改变为4

root@kvm:~# virsh edit kvm1
...
<vcpu placement=‘static‘>4</vcpu>
...
Domain kvm1 XML configuration edited.

(12)确认一下我们改变的是否有效。

root@kvm:~# virsh vcpucount kvm1
maximum config 4
maximum live 4
current config 4
current live 4

root@kvm:~# virsh dumpxml kvm1 | grep -i cpu
 <vcpu placement=‘static‘>4</vcpu>

在KVM中管理CPU和内存资源

标签:kvm

原文地址:http://blog.51cto.com/aishangwei/2124521

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!