zl程序教程

您现在的位置是:首页 >  系统

当前栏目

ubuntu 查看cpu核数

UbuntuCPU 查看 核数
2023-09-14 09:11:22 时间

转自:https://www.cnblogs.com/xd502djj/archive/2011/02/28/1967350.html

1.命令

1. 查看物理CPU的个数
#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
 
2. 查看逻辑CPU的个数
#cat /proc/cpuinfo |grep "processor"|wc -l
 
3. 查看CPU是几核
#cat /proc/cpuinfo |grep "cores"|uniq
 
4. 查看CPU的主频
#cat /proc/cpuinfo |grep MHz|uniq

2.本地服务器参数 

物理CPU:2

逻辑CPU个数:40

cpu cores CPU核数 : 10

3.概念理解

https://blog.csdn.net/haijiaoqihao20160106/article/details/53507839

https://zhidao.baidu.com/question/568786289.html

物理CPU个数:很好理解,主板上实际插入的cpu数量,可以数不重复的 physical id 有几个(physical id)

命令:

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

服务器显示2,即有两个物理CPU槽。

cpu核数:一块CPU上面能处理数据的芯片组的数量、比如现在的i5 760,是双核心四线程的CPU(可以开启超线程,一个核心有两个线程)、而 i5 2250 是四核心四线程的CPU(一个核心只有一个线程)

那么cpu核数为10意味着,一个物理cpu上能同时运行10个线程。

逻辑CPU: = 物理CPU个数 ×每颗物理CPU的核数 × 超线程数 2(如果支持并开启超线程)。

4.逻辑CPU

操作系统可以使用逻辑CPU来模拟出真实CPU的效果。在之前没有多核处理器的时候,一个CPU只有一个核,而现在有了多核技术,其效果就好像把多个CPU集中在一个CPU上。

当计算机没有开启超线程时,逻辑CPU的个数就是计算机的核数。而当超线程开启后,逻辑CPU的个数是核数的两倍。

实际上逻辑CPU的数量就是平时称呼的几核几线程中的线程数量,在linux的cpuinfo中逻辑CPU数就是processor的数量。

  • CPU中心那块隆起的芯片就是核心,是由单晶硅以一定的生产工艺制造出来的。
  • CPU所有的计算、接受/存储命令、处理数据都由核心执行,各种CPU核心都具有固定的逻辑结构,一级缓存、二级缓存、执行单元、指令级单元和总线接口等逻辑单元都会有科学的布局。