CPU常识+Qemu虚拟机CPU配置

来源:互联网 发布:奥鹏网络教育作业答案 编辑:程序博客网 时间:2024/05/03 13:27

一、CPU常识

基本概念:

    Socket  --   主板上的CPU插座,简单讲,有几个Socket就有几个物理CPU

    Core     --   一个物理CPU中,封装了多个具有独立计算,指令执行能力的CPU,这个物理CPU,称为多核处理器,其中的某个核,称为Core

    Thread --   超线程技术,单个CPU,同时可以并发运行多个线程,就像多个CPU在同时运行计算

逻辑CPU的数量:

    综上, CPU 的数量不能简单的通过物理 CPU 的数量(或者 socket 的数量) 来判断, 如果用了多核技术, 则需要计算全部 core 的数量, 如果用了超线程, 则需要加上 所有 CPU 线程. 所以每一个 CPU(包括 core 或者 thread) 都叫一个逻辑 CPU


二、Qemu虚拟机CPU配置

CPU类型:

    qemu -cpu host

                host KVM processor with all supported host features (only available in KVM mode),该模式应该能支持host CPU的所有特征

CPU配置:

       qemu -smp [cpus=]n[,maxcpus=cpus][,cores=cores][,threads=threads][,sockets=sockets]
                set the number of CPUs to 'n' [default=1]
                maxcpus= maximum number of total cpus, including
                offline CPUs for hotplug, etc
                cores= number of CPU cores on one socket
                threads= number of threads on one CPU core
                sockets= number of discrete sockets in the system

           虚机逻辑CPU数量的配置,应该结合Host 物理CPU以及该虚拟运行什么服务,服务的优秀级,以及有多少个并发的服务,综合考虑


0 0