网站首页 文章专栏 物理CPU、CPU核数、逻辑CPU
三个概念 :物理CPU、CPU核数、逻辑CPU
物理CPU:机器的主板上实际插入插槽的CPU个数,肉眼可见的
CPU核数:单块CPU上面集成一个或者多个处理器芯片数量。
举个例子:计算机有两个物理CPU,每个CPU是双核,那么计算机就是四核的
逻辑CPU:一般情况下,逻辑cpu=物理cpu个数×cpu核数,如果不相等的话,则表示服务器的CPU支持 超线程技术(简单来说,它可使处理器中的1颗内核如2颗内核那样 在操作系统中发挥作用。这样操作系统可使用的执行资源扩大了一倍,大幅提高了系统的整体性能,此时逻辑cpu=物理cpu个数×cpu核数×2)
查看cpu信息 (4核8线程)
#lscpu
Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 8 #逻辑cpu颗数是2 On-line CPU(s) list: 0-7 Thread(s) per core: 2 #每个核心线程数是1 Core(s) per socket: 4 #每个cpu插槽核数/每颗物理cpu核数是2 Socket(s): 1 #cpu插槽数是1 NUMA node(s): 1 Vendor ID: GenuineIntel #cpu厂商ID是GenuineIntel CPU family: 6 #cpu系列是6 Model: 85 #型号85 Model name: Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz #型号名称 Stepping: 7 #步进是7 CPU MHz: 2500.002 #cpu主频是800MHz BogoMIPS: 5000.00 Hypervisor vendor: KVM #虚拟机监视器 Virtualization type: full #虚拟化类型 L1d cache: 32K #一级缓存32K L1i cache: 32K L2 cache: 1024K #二级缓存1024K L3 cache: 36608K #三级缓存36608K
具体的cpu 信息可以使用 cat /proc/cpuinfo 命令查看
其中:
processor 逻辑处理器的id。
physical id 物理封装的处理器的id。
core id 每个核心的id。
cpu cores 位于相同物理封装的处理器中的内核数量。
siblings 位于相同物理封装的处理器中的逻辑处理器的数量。
其他常用命令
查看物理CPU个数:
[op@zc testbppapi]$ cat /proc/cpuinfo |grep 'physical id' |sort |uniq |wc -l 1
查看CPU核心个数:
[op@zc testbppapi]$ cat /proc/cpuinfo |grep 'cpu cores' |uniq cpu cores: 4
查看逻辑CPU个数:
[op@zc testbppapi]$ cat /proc/cpuinfo | grep "processor" | wc -l 8
转载请注明出处