常见物理CPU个数逻辑CPU个数计算方式
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
[root@serverweb01 ~]# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
2
[root@serverweb01 ~]#
# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq
[root@serverweb01 ~]# cat /proc/cpuinfo| grep "cpu cores"| uniq
cpu cores : 10
[root@serverweb01 ~]#
# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l
[root@serverweb01 ~]# cat /proc/cpuinfo| grep "processor"| wc -l
40
[root@serverweb01 ~]#
例如另外一台服务器:
[@serverapp001:~]# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Intel(R) Pentium(R) 4 CPU 3.00GHz
stepping : 9
microcode : 0x17
cpu MHz : 2992.615
cache size : 512 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pebs bts cid xtpr
bogomips : 5985.23
clflush size : 64
cache_alignment : 128
address sizes : 36 bits physical, 32 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Intel(R) Pentium(R) 4 CPU 3.00GHz
stepping : 9
microcode : 0x17
cpu MHz : 2992.615
cache size : 512 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 1
apicid : 1
initial apicid : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pebs bts cid xtpr
bogomips : 5990.44
clflush size : 64
cache_alignment : 128
address sizes : 36 bits physical, 32 bits virtual
power management:
输入命令cat /proc/cpuinfo 查看physical id有几个,上述结果显示只有0,所以只有一个物理cpu;查看processor有几个,上述结果显示有0和1两个,所以有两个逻辑cpu。
相关概念说明:
(一)概念
① 物理CPU
实际Server中插槽上的CPU个数
物理cpu数量,可以数不重复的 physical id 有几个
② 逻辑CPU
/proc/cpuinfo 用来存储cpu硬件信息的
信息内容分别列出了processor 0 –processor n 的规格。这里需要注意,n是逻辑cpu数
一般情况,我们认为一颗cpu可以有多核,加上intel的超线程技术(HT), 可以在逻辑上再分一倍数量的cpu core出来
逻辑CPU数量=物理cpu数量 x cpu cores 这个规格值 x 2(如果支持并开启ht)
备注一下:Linux下top查看的CPU也是逻辑CPU个数
③ CPU核数
一块CPU上面能处理数据的芯片组的数量、比如现在的i5 760,是双核心四线程的CPU、而 i5 2250 是四核心四线程的CPU
一般来说,物理CPU个数×每颗核数就应该等于逻辑CPU的个数,如果不相等的话,则表示服务器的CPU支持超线程技术
㈡ 查看CPU信息
当我们 cat /proc/cpuinfo 时、
具有相同core id的CPU是同一个core的超线程
具有相同physical id的CPU是同一个CPU封装的线程或核心
㈢ 下面举例说明
① 查看物理CPU的个数
#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
2
② 查看逻辑CPU的个数
#cat /proc/cpuinfo |grep "processor"|wc -l
24
③ 查看CPU是几核
#cat /proc/cpuinfo |grep "cores"|uniq
6
我这里应该是2个Cpu,每个Cpu有6个core,应该是Intel的CPU,支持超线程,所以显示24
常见物理CPU个数逻辑CPU个数计算方式相关推荐
- cpu核数和逻辑个数的区别_Linux下区分物理CPU、逻辑CPU和CPU核数
判断依据: 一个物理封装的CPU(通过physical id区分判断)可以有多个核(通过core id区分判断). 而每个核可以有多个逻辑cpu(通过processor区分判断). 一个核通过多个逻辑 ...
- CPU 主频,核数 参数解读 物理CPU,逻辑CPU,物理核 概念辨析
Q1: CPU高主频好还是多核数好? 游戏需求 如果是主打游戏,由于游戏需要的是最简单粗暴的计算工作,这方面多核心有点无用武之地.因此,目前主流游戏都是双核心调用,四核或者更多核心的比较少. 也就是说 ...
- 【笔记11】个人扫盲:内存与CPU中的核、线程、物理CPU、逻辑CPU
文章目录 CPU与内存 CPU 内存 什么是通道 常见问题 物理CPU和逻辑CPU 常见问题 LINUX查看 WINDOW查看 CPU与内存 CPU CPU(Central Processing Un ...
- Linux下区分物理CPU、逻辑CPU和CPU核数
Linux下区分物理CPU.逻辑CPU和CPU核数 ㈠ 概念 ① 物理CPU 实际Server中插槽上的CPU个数物理cpu数量,可以数不重复的 physical id 有几个 ② 逻辑CPU Lin ...
- 【Pytorch】物理cpu、逻辑cpu、cpu核数、pytorch线程数设置
上周末写ddp,常常遇到中途退出的问题,解决中途遇到了很多CPU线程数和核心数的问题,记录如下 1. 物理cpu.逻辑cpu.cpu核数.超线程 这一部分主要来自什么是物理cpu,什么是逻辑cpu,什 ...
- Linux下查看物理CPU、逻辑CPU和CPU核数
Linux下查看物理CPU.逻辑CPU和CPU核数 1.概念 物理CPU:实际Server中插槽上的CPU个数. 物理cpu数量:可以数不重复的 physical id 有几个. 2.逻辑CPU Li ...
- linux中物理cpu、逻辑cpu以及core、vcore
linux中物理cpu.逻辑cpu以及core.vcore linux查看物理cpu: cat /proc/cpuinfo | grep 'physical id' | sort | wc -l li ...
- 物理cpu与逻辑cpu概述
物理cpu与逻辑cpu概述 (本博客属于转载部分内容:主要学习目的用于大数据平台Hadoop之yarn资源调度的配置) 一.yarn资源调度器中主要的资源分类 1.memory(内存) 2.cpu(逻 ...
- 年薪50w软测工程师,带你了解,Linux系统物理CPU和逻辑CPU的区别
01 问题 最近在搞Linux下性能评测,在做CPU评测时发现了个有意思的现象,因为uos系统是自带系统监视器的,在对输入法进程检测时,发现其CPU占用率为1%: 编辑 搜图 但是我用top命令查询 ...
- 理解物理 CPU 与逻辑 CPU
这是一篇有关物理和逻辑 CPU 实际含义以及它们之间有何差异的速写文章. 首先,CPU 这个术语在互联网上的使用非常的模糊和不严谨,常用来指处理器(Processor).核心(Cores)或硬件线程( ...
最新文章
- MySQL 如何实现 Oracle 的 row_number() over() 分组排序功能
- php时间函数单字母,ThinkPhp单字母函数
- (30)FPGA面试题全局时钟资源及原语
- VS C++ 从字符串中查找字符最后一次出现的位置 strrchr
- 即时网络通讯系统的设计与实现(QQ)
- xcode 免cleanup build
- 杂项工具WinHex
- 让图片动起来——Real_Time_Image_Animation
- 手把手教你设计一个CSDN系统
- OpenGL如何画球体?
- 史上最难618,TCL夺得电视行业京东和天猫份额双第一
- HCIP网络配置(MGRE+OSPF+优化)
- ssm+jsp计算机毕业设计高速公路管理系统设计与实现e6hx6(程序+LW+源码+远程部署)
- ubuntu 20.04 | 关闭自动休眠
- redis常用命令个人总结
- 小型linux系统 u盘,U盘上的迷你 mini linux系统——BabyLinux 基于LFS 6.1
- vba 拷贝一个sheet页的内容到另一个sheet中
- Mybatis SelectKey和UseGeneratedKey的区别
- 2020国产化,北斗导航产业将超4000亿,终端超10亿台
- 大型服务器系统安装,大型服务器怎样安装操作系统