首页 > 其他分享 >物理核与逻辑核-转

物理核与逻辑核-转

时间:2022-12-14 16:34:38浏览次数:65  
标签:逻辑 CPU cpu 核数 physical id 物理

Linux和Windows 物理CPU、物理核、逻辑核——区别、关系和查看

 cat /proc/cpuinfo命令部分输出信息的含义

physical id    物理封装的处理器的id
processor 逻辑核的id
core id 一颗处理器中的每个物理核的id
cpu cores 位于相同物理封装的处理器中的物理核的数量
siblings 位于相同物理封装的处理器中的逻辑核的数量

概念区分和查看方法

1. CPU(处理器)数量:主板插槽上(物理封装上)的CPU芯片的个数

在cat /proc/cpuinfo 命令的输出中,每颗物理CPU都有唯一id号(即 physical id,从0开始标号),CPU数量即不同 physical id 的数量。

所以,查看CPU数量的命令:

# cat /proc/cpuinfo | grep "physical id"    // 查看所有的physical id,有多少个不同physical id就有多少颗CPU

# cat /proc/cpuinfo | grep "physical id" | sort -u | wc -l    // 查看不同physical id的数量,直接输出CPU数量

 

2. CPU物理核数(Core):一颗物理CPU中包含的内核数量(Core)

在cat /proc/cpuinfo 命令的输出中,每颗CPU里的每个物理核(核心,内核)都有id号(即 core id,从0开始标号)。相同物理封装的CPU的物理核数即不同 core id 的数量。cpu cores的值也直接表示CPU物理核数。

 所以,查看CPU物理核数的命令

# cat /proc/cpuinfo | grep "cpu cores"    // 查看cpu cores的值,即CPU物理核数

 # cat /proc/cpuinfo | grep "core id" | sort -u | wc -l    // 查看不同core id的数量,直接输出CPU物理核数(注意:输出的是一颗CPU的物理核数)

 

3. CPU逻辑核数(CPU线程数,Thread):通过超线程技术,能将一个物理核分成多个逻辑核

一般情况,一颗物理CPU可以有多个物理内核,加上intel的超线程技术(HT, Hyper-Threading)能够把一个物理处理器(核心,内核)在软件层变成两个逻辑处理器,可以使处理器在某一时刻,同步并行处理更多指令和数据(即有多个线程并行工作)。

 

在cat /proc/cpuinfo 命令的输出中,processor的值表示逻辑处理器(逻辑核)的id号,CPU逻辑核数即不同 processor 的数量。

所以,查看CPU逻辑核数的命令:

# cat /proc/cpuinfo | grep "processor" | sort -u | wc -l    // 查看不同 processor 的数量,直接输出CPU逻辑核数总数(注意:输出的是本服务器所有CPU的逻辑核的总数)

 

查看CPU是否支持超线程

命令:cat /proc/cpuinfo

若:

 siblings = cpu cores     不支持超线程 或 未启用超线程

 siblings > cpu cores     支持并已启用超线程

 “siblings”指的是一颗物理CPU有几个逻辑核,“cpu cores”指的是一颗物理CPU有几个物理核。

 

计算服务器的物理核、逻辑核的总数

服务器的CPU物理核总数 = CPU数量 × 每颗CPU的物理核数(cpu cores)

服务器的CPU逻辑核总数 = CPU数量 × 每颗CPU的逻辑核数(siblings)

 

Linux和Windows查看CPU信息

  • linux系统: cat /proc/cpuinfo 或 lscpu
  • Windows系统:ctrl + alt + delete 打开“任务管理器”-->“性能”

 

============================== 分割线 ==================================

实际操作——分别在 CentOS 和 Windows10 查看CPU信息

1、CentOS(1 CPU四核四线程):

[root@localhost ~]# cat /proc/cpuinfo

processor : 0             # 逻辑核 id号

vendor_id : GenuineIntel

cpu family : 6

model : 61

model name : Intel Core Processor (Broadwell)

stepping : 2

microcode : 0x1

cpu MHz : 2095.146

cache size : 16384 KB

physical id : 0             # 物理CPU id号

siblings : 4                 # 该逻辑核所在的物理CPU的逻辑核数

core id : 0                  # 物理核 id号

cpu cores : 4             # 该逻辑核所在的物理CPU的物理核数

apicid : 0

initial apicid : 0

fpu : yes

fpu_exception : yes

cpuid level : 13

wp : yes

flags : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopology eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c hypervisor lahf_lm abm 3dnowprefetch fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap xsaveopt arat

bogomips : 4190.29

clflush size : 64

cache_alignment : 64

address sizes : 46 bits physical, 48 bits virtual

power management:

 

processor : 1

vendor_id : GenuineIntel

cpu family : 6

model : 61

model name : Intel Core Processor (Broadwell)

stepping : 2

microcode : 0x1

cpu MHz : 2095.146

cache size : 16384 KB

physical id : 0

siblings : 4

core id : 1

cpu cores : 4

apicid : 1

initial apicid : 1

fpu : yes

fpu_exception : yes

cpuid level : 13

wp : yes

flags : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopology eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c hypervisor lahf_lm abm 3dnowprefetch fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap xsaveopt arat

bogomips : 4190.29

clflush size : 64

cache_alignment : 64

address sizes : 46 bits physical, 48 bits virtual

power management:

 

processor : 2

vendor_id : GenuineIntel

cpu family : 6

model : 61

model name : Intel Core Processor (Broadwell)

stepping : 2

microcode : 0x1

cpu MHz : 2095.146

cache size : 16384 KB

physical id : 0

siblings : 4

core id : 2

cpu cores : 4

apicid : 2

initial apicid : 2

fpu : yes

fpu_exception : yes

cpuid level : 13

wp : yes

flags : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopology eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c hypervisor lahf_lm abm 3dnowprefetch fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap xsaveopt arat

bogomips : 4190.29

clflush size : 64

cache_alignment : 64

address sizes : 46 bits physical, 48 bits virtual

power management:

 

processor : 3

vendor_id : GenuineIntel

cpu family : 6

model : 61

model name : Intel Core Processor (Broadwell)

stepping : 2

microcode : 0x1

cpu MHz : 2095.146

cache size : 16384 KB

physical id : 0

siblings : 4

core id : 3

cpu cores : 4

apicid : 3

initial apicid : 3

fpu : yes

fpu_exception : yes

cpuid level : 13

wp : yes

flags : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopology eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c hypervisor lahf_lm abm 3dnowprefetch fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap xsaveopt arat

bogomips : 4190.29

clflush size : 64

cache_alignment : 64

address sizes : 46 bits physical, 48 bits virtual

power management:

 

[root@localhost ~]# lscpu

Architecture: x86_64

CPU op-mode(s): 32-bit, 64-bit

Byte Order: Little Endian

CPU(s): 4

On-line CPU(s) list: 0-3

Thread(s) per core: 1           # 每个物理核的线程数(逻辑核数)

Core(s) per socket: 4           # 每个颗物理CPU的物理核数

Socket(s): 1                         # 物理CPU插槽数

NUMA node(s): 1

Vendor ID: GenuineIntel

CPU family: 6

Model: 61

Model name: Intel Core Processor (Broadwell)

Stepping: 2

CPU MHz: 2095.146

BogoMIPS: 4190.29

Hypervisor vendor: KVM

Virtualization type: full

L1d cache: 32K

L1i cache: 32K

L2 cache: 4096K

L3 cache: 16384K

NUMA node0 CPU(s): 0-3

Flags: fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopology eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c hypervisor lahf_lm abm 3dnowprefetch fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap xsaveopt arat

 

2、 Windows10(1 CPU两核四线程):

ctrl + alt + delete 打开“任务管理器”,点击“性能”

 

完~

2019.12.06更新

标签:逻辑,CPU,cpu,核数,physical,id,物理
From: https://www.cnblogs.com/axjlxy/p/16982509.html

相关文章

  • PHY10. 学习粒子物理
    大概是之前学规范场论学到一定程度后,不得不开始学点粒子物理了……但这一块由于太枯燥了之前一直没坚持下来,所以来这里做一些寒假的计划和安排。寒假计划跟随刘佳老师的......
  • 创建一个至少有两个PV组成的大小为20G的名为testvg的VG,要求PE大小为16M,而后在卷组中创
    1.查看硬盘信息 2.sdb、sdc各划分10个G  3、创建pv  4、创建名为testvg的VG;要求PE大小为16MB. 5、创建大小为5G的逻辑卷testlv;挂载至/users目录 ......
  • 长春吉林高防网站BGP物理机
    永久保护其商业网站免受DDoS攻击。高防服务器提供多条国际优质线路,在未遇到DDoS攻击时,采用中国电信双向CN2线路直连中国大陆,保障极速访问;当遭遇DDoS攻击时,自动启用高防线......
  • 长春吉林游戏网站高防物理机租用
    做成一个项目已经异常困难,而如果一旦被打垮,甚至可能再也无法做成相同项目。尤其对于有些中小型公司而言,该项目有可能是公司的主要经济来源,公司的经济支柱一旦崩塌,那么面临......
  • 长春吉林网站BGP物理机租用
    如果我们是针对于本地用户,那么我们本来可以选择单线路的服务器,但是双线服务器的优势一般在于双IP,并且对于一个城市来说,宽带有电信、联通、移动不同的。就拿深圳这个城市来......
  • 长春吉林BGP物理机租用供应
    惊人的10至15Gb每秒(即Gbps)——这相当于我们正常传输速率的250倍。当我打电话给从业银行及电信工作的朋友需求帮助时,恐怖的数字令我们也呆立当场。对于大多数商业企业来......
  • 长春吉林BGP物理机托管
    储数据?需要多大空间来存储数据?我们需要从两个角度来计算这个问题,一个角度是有哪些类别的数据,包括,你至少要为未来1年(我们建议2~3年)的数据增长做个准确的测算,这可能仍然需要......
  • 长春吉林高防BGP物理机租用托管
    选择时应该考虑到剩余空间。另外硬盘的I/O读取速度直接决定文件读取的快慢,服务器硬盘的读取速度比其他网站快很多,一般情况下都够用。根据网站的性质选择合适的带宽,看你的网......
  • 长春吉林高防物理机,线路稳延迟低
    松地获取到可用工具,犯罪行为也变得更容易实现,同时,合法电子商务和非法贸易之间的界限也逐渐模糊不清。2018年2月,荷兰警方逮捕了一名18岁的男子,因其涉嫌对几家荷兰企业(包括......
  • 详解逻辑回归与评分卡-步长的进一步理解和max_iter【菜菜的sklearn课堂笔记】
    视频作者:菜菜TsaiTsai链接:【技术干货】菜菜的机器学习sklearn【全85集】Python进阶_哔哩哔哩_bilibili既然参数迭代是靠$梯度向量的大小d\times步长\alpha$来实现的,而$......