查看虚拟机cpu型号_QEMU命令配置虚拟机CPU和内存

QEMU命令配置方法

配置CPU类型示例:

# qemu-kvm -cpu SandyBridge  myVM.img

在客户机上看到的CPU型号中,显示(SandyBridge)

配置对称多处理器示例:

# qemu-kvm -smp 8, sockets=2,

cores=2, threads=2

myVM.img

指定虚拟机支持SMP(对称多处理器),有8个逻辑CPU,2个CPU插槽,每个插槽上的CPU为双核,在每个CPU内核上启用超线程。这些参数的缺省值均为1。

配置内存容量示例:

#

qemu-kvm -m 1G  myVM.img

容量的缺省单位为MB,内存容量的缺省配置为128MB。

状态信息查询

在Linux系统中,查看与CPU有关的信息:

# cat  /proc/cupinfo

在Linux系统中,查看与CPU有关的信息:

# cat

/proc/meminfo

# dmsg

# free -m

资源过载使用

KVM允许客户机过载使用(over-commit)CPU资源,即让一个或多个客户机使用vCPU的总数量超过宿主机实际拥有的物理CPU数量。但不建议单个客户机的CPU数量多于物理宿主机的CPU数量。

在KVM中,客户机是一个QEMU进程,宿主机系统把它当做一个普通的Linux进程。Linux内核在进程请求更多内存时才分配给它们更多的内存。因此,在KVM中内存也是允许过载使用,分配给客户机的内存总数可以大于实际可用的物理内存总数。客户机过载使用内存的上限是:宿主机可用物理内存空间和交换空间的大小之和。超过这个上限会使客户机因内存不足被强制关闭。

一个内存过载使用的示例:

宿主机有物理内存32GB,准备同时运行32个内存配置为2GB的客户机。不包括客户机进程所需的内存,维持宿主机本身运行约需4GB内存。作为一般情况下的操作系统安装,32GB物理内存需要分配8GB的交换分区。而考虑作为Hpervisor运行客户机,需要增加交换分区容量:32x

2GB + 4GB - 32GB = 36GB。在此种情况下,该物理机的交换分区应分配:44GB。

balloon技术

balloon(气球)技术可以在客户机运行时动态地调整它所占用的宿主机内存资源。ballooning技术形象地在客户机占用的内存中引入气球(

balloon)的概念。客户机自己不能使用气球中的内存,它是供宿主机使用的内存。当宿主机内存使用紧张时,可以请求客户机返还一些已分配给客户机的内存,客户机会释放其空闲的内存,使内存气球充气膨胀,而使宿主机可以回收气球中的内存用于其他进程。反之,当客户机中内存不足时,也可以让客户机的内存气球压缩,释放出内存气球中的部分内存,让客户机使用更多的内存。原理如图所示:

KVM中的balloon

KVM通过客户机中的virtio_balloon驱动对ballooning技术提供支持。它的工作过程如下:

1)KVM发送请求到客户机操作系统让其归还一定数量的内存。

2)客户机操作系统中的virtio_balloon驱动接收到请求。

3) virtio_balloon驱动使客户机的内存气球膨胀,virtio

balloon驱动会尽可能地满足KVM请求中的内存数量,但不一定能完全满足。

4)客户机操作系统归还气球中的内存给KVM。

5)KVM可以根据需要使用从气球中得来的内存。

6)客户机的virtio

balloon驱动可以向KVM索回已返还的内存,KVM将内存返还给客户机,客户机操作系统压缩内存气球,使气球中的内存被释放出来,重新由客户机访问和使用。

QEMU命令在缺省情况下没有分配balloon设备,可用“-balloon

virtio”参数来分配balloon设备给客户机,使其调用virtio_balloon驱动实现balloon内存管理。

# qemu-kvm -m 1024 -balloon virtio

myVM.img

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值