当前位置: 首页 > news >正文

网建网站专业手机网站设计

网建网站,专业手机网站设计,济南网站建设培训班,网站建设天猫店1、查看kvm虚拟机vCPU的QEMU线程 ps -eLo ruser,pid,ppid,lwp,psr,args |awk /^qemu/{print $1,$2,$3,$4,$5,$6,$8} 注:vcpu是不同的线程,而不同的线程是跑在不同的cpu上,一般情况,虚拟机在运行时自身会点用3个cpus,为保证生产环…

1、查看kvm虚拟机vCPU的QEMU线程

ps -eLo ruser,pid,ppid,lwp,psr,args |awk '/^qemu/{print $1,$2,$3,$4,$5,$6,$8}'

注:vcpu是不同的线程,而不同的线程是跑在不同的cpu上,一般情况,虚拟机在运行时自身会点用3个cpus,为保证生产环境的稳定性,一个cpu(s)为10核的宿主机,最多给虚拟分7个vcpu,否者会出满载工作的时候出现超线程的情况。如果有两个逻辑CPU具有相同的"core id",那么说是超线程。

2、CPU绑定操作

说到这,既然我们的操作系统还有CPU特性都采用了NUMA架构,那么我们完全可以通过调整KVM对应的NUMA关系来达到KVM CPU这方面的优化。这里,我们一般是通过CPU绑定的方法来做相关操作的。

那么具体的操作是怎么样的呢?那么接下来我们通过一个例子来演示。这里是一台物理机,之前我们看过了,现在上面装好了KVM,然后运行着几个虚拟机,我们用 virsh list 命令可以查看到当前运行的虚拟机列表。 

比如我们要看这个Win7-ent虚拟机里vCPU对应物理CPU的情况,那么可以运行: 
# virsh vcpuinfo Win7-ent 可以查看 

这个虚拟机是2个vCPU 双核的,然后都是跑在了物理机的CPU8上,使用的时间是2964.6s。最后一个是CPU的亲和性,这个yyyyy 表示的是使用的物理CPU内部的逻辑核,一个y就代表其中一个CPU逻辑核。全部是y ,那么说明这台物理机的24个CPU核,这个CPU都能调度使用。

当然,我们可以进入virsh ,然后运行emulatorpin Win7-ent, 通过这个命令我们可以更详细的得到这个虚拟机可以用哪几个核: 

我们可以看到目前这个虚拟机0-23的CPU它都能调度使用。

那么以上就是查看虚拟机CPU NUMA调度的信息,如果我们要把虚拟机绑定到固定的CPU上,我们就要做以下操作: 
# virsh emulatorpin Win7-ent 18-23 --live 
通过这个命令,我们把这个win7的虚拟机vCPU绑定在了18-23这6个CPU之间的核上。 
我们用命令查看下 
emulatorpin Win7-ent 

我们也可以用virsh dumpxml Win7-ent 查看确认: 

这是让虚拟机里的vCPU一起绑定的方法。 
那么有的人会疑问,一个虚拟机我有两个vCPU, 比如这个win7 ,它就是双核的,我想让里面的vCPU1和vCPU2分别绑定在不同的物理CPU上可以吗?怎么操作呢?这也是可以的,我们通过下面的方法可以进行相关的vCPU分别绑定

# virsh vcpupin Win7-ent 0 22

# virsh vcpupin Win7-ent 1 23

# virsh dumpxml Win7-ent

# virsh vcpuinfo Win7-ent

这里要注意的是,你把虚拟机用reboot重启,这个绑定配置还是生效的,但是你shutdown的话,CPU绑定的效果会失效。我们要让VM关机然后起来也生效,就必须把参数写入到虚拟机的XML里,然后保存,这样关机了也不会失效,这里要注意下

# virsh edit vm1

添加:

<cputune>

    <vcpupin vcpu='0' cpuset='22'/>

    <vcpupin vcpu='1' cpuset='23'/></cputune>

以上就是CPU绑定技术的操作。通过这样的操作,我们可以在一台多CPU的物理机上固定几个CPU给虚拟机用。当然,至于为什么可以这样做,前面我们提到了关于NUMA的原理,如果固定了虚拟机的CPU,那么它就不会去找远端节点了,另外就是有些场景下,一物理机多个CPU,如果前面几个CPU负载很高,利用率大,后面几个CPU利用率低,那么我们可以协调下,做CPU的绑定,平衡下CPU的负载。

注:通过直接在XML定义,需要使用virsh define /etc/libvirt/qemu/vm.xml重新导入虚拟机。

http://www.yayakq.cn/news/29925/

相关文章:

  • 网站建设的实验原理大庆建设局网站首页
  • 怎么自己创造网站网站开发界面
  • 青岛网站推广怎么做好.耐思尼克官方网站
  • 给自己的家乡建设网站网站要素的优化设计
  • 动易网站模板下载网页设计与网站建设在线考试1
  • 什么做网站做个多少钱啊专做耐克阿迪鞋网站
  • 高端网站建设seo别人做的网站如何要回服务器
  • 网站设计方法如何建网站免费
  • 西安网站开发技术湖南信息网官方网站
  • 广州联享网站建设公司怎么样郑州网站建设套餐
  • 新买的服务器怎么做网站wordpress 在线 主题
  • 网站首页默认的文件名一般为在安阳想建个网站怎么做
  • 网络推广网站有哪些做京东电脑端首页链接的网站
  • 用视频做网站背景抖音官网链接网站怎么做
  • 电子商务网站建设主管的策划书wordpress 排版
  • 企业网站建设一条龙全包如何查询一个网站的空间服务商
  • 各类东莞微信网站建设网站运营与网站策划
  • 漳州微信网站建设购物平台网站建设流程
  • 云建站空间网站制作需要多少钱新闻
  • 旅行社网站建设方案wordpress 判断用户
  • 吉县网站建设定制网站建设公司费用
  • 竹子建设网站看设计作品的网站软件
  • 河南省建设厅执业资格注册中心网站工商注册流程和需要的资料
  • 音乐网站开发的目的天元建设集团有限公司标志
  • 我想找网站帮忙做宣传门户建设
  • 流量网站建设教程海珠网站建设
  • 如何设计自己的网站wordpress无广告视频网站
  • 网站帮助页面设计电脑怎么做网站服务器
  • 一站式外贸服务平台apmserv安装wordpress
  • server 2008 架设网站学ui的网站