zoukankan      html  css  js  c++  java
  • 虚拟化(6)_CPU虚拟化

    1、查看Vcpu和物理CPU绑定情况

     virsh vcpuinfo test_009

    Vcpu0对应物理CPU 5等

    CPU Affinity 表示绑定情况,12y表示宿主机有12个物理CPU(指的是逻辑CPU数),说明这台机器是支持超线程的

    总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

    总核数 = 物理CPU个数 X 每颗物理CPU的核数  

    2、VCPU与物理cpu的对应情况

            每次查看,会发现每次的结果都不同,这是系统分配给虚拟机的CPU时间片反复切换所致,可以用使用vcpubin命令,进行绑定

    virsh vcpupin test_009 0 5

    virsh vcpuinfo test_009

             再次查看,只有第五位为y,表示VCPU0只能使用CPU5

     3、查看物理CPU个数

     cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

    4、查看CPU核数

    cat /proc/cpuinfo| grep "cpu cores"| uniq

     5、查看CPU类型

    cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

    6、Libvirt定义了VCPU的标准型号,常用的VCPU型号

    /usr/share/libvirt/cpu_map.xml

     7、常用的VCpu的配置模式

              1、custom模式(自定义模式,一般不用)

              2、host-model模式(默认模式,会根据物理cpu特性,)

              3、host-passthrough模式(系统直接将物理Cpu给指定的虚机使用)

     8、NUMA

    virsh numatune auto_test_001

     CPU虚拟化,numa_mode 表示该虚拟机使用物理CPU的内存使用模式(NUMA模式),本例中设置为strict模式,即表示该物理CPU只使用本节点的内存

    9、CPU虚拟化技术

          主要经历了SMP,MPP以及NUMA三种技术,详细的不说了,ppt上有

    10、虚机的xml文件

              在/etc/libvirt/qemu这个目录下
            

  • 相关阅读:
    centos7 rabbitmq系统部署
    socket粘包、断包、校验
    C#对象、文件与二进制串(byte数组)之间的转换
    Windows Error Code
    C#之Socket断线和重连
    BitConverter 整数和十六进制互转
    DateTime还是DateTimeOffset?Now还是UtcNow?
    WebAPI 跨域
    Console Owin 跨域解决
    2019.12.17 Arcgis10.1许可到期解决方法
  • 原文地址:https://www.cnblogs.com/sunnybowen/p/10536852.html
Copyright © 2011-2022 走看看