# 总核数 = 物理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

      本文转自027ryan  51CTO博客,原文链接:http://blog.51cto.com/ucode/1906591,如需转载请自行联系原作者

常见物理CPU个数逻辑CPU个数计算方式相关推荐

  1. cpu核数和逻辑个数的区别_Linux下区分物理CPU、逻辑CPU和CPU核数

    判断依据: 一个物理封装的CPU(通过physical id区分判断)可以有多个核(通过core id区分判断). 而每个核可以有多个逻辑cpu(通过processor区分判断). 一个核通过多个逻辑 ...

  2. CPU 主频,核数 参数解读 物理CPU,逻辑CPU,物理核 概念辨析

    Q1: CPU高主频好还是多核数好? 游戏需求 如果是主打游戏,由于游戏需要的是最简单粗暴的计算工作,这方面多核心有点无用武之地.因此,目前主流游戏都是双核心调用,四核或者更多核心的比较少. 也就是说 ...

  3. 【笔记11】个人扫盲:内存与CPU中的核、线程、物理CPU、逻辑CPU

    文章目录 CPU与内存 CPU 内存 什么是通道 常见问题 物理CPU和逻辑CPU 常见问题 LINUX查看 WINDOW查看 CPU与内存 CPU CPU(Central Processing Un ...

  4. Linux下区分物理CPU、逻辑CPU和CPU核数

    Linux下区分物理CPU.逻辑CPU和CPU核数 ㈠ 概念 ① 物理CPU 实际Server中插槽上的CPU个数物理cpu数量,可以数不重复的 physical id 有几个 ② 逻辑CPU Lin ...

  5. 【Pytorch】物理cpu、逻辑cpu、cpu核数、pytorch线程数设置

    上周末写ddp,常常遇到中途退出的问题,解决中途遇到了很多CPU线程数和核心数的问题,记录如下 1. 物理cpu.逻辑cpu.cpu核数.超线程 这一部分主要来自什么是物理cpu,什么是逻辑cpu,什 ...

  6. Linux下查看物理CPU、逻辑CPU和CPU核数

    Linux下查看物理CPU.逻辑CPU和CPU核数 1.概念 物理CPU:实际Server中插槽上的CPU个数. 物理cpu数量:可以数不重复的 physical id 有几个. 2.逻辑CPU Li ...

  7. linux中物理cpu、逻辑cpu以及core、vcore

    linux中物理cpu.逻辑cpu以及core.vcore linux查看物理cpu: cat /proc/cpuinfo | grep 'physical id' | sort | wc -l li ...

  8. 物理cpu与逻辑cpu概述

    物理cpu与逻辑cpu概述 (本博客属于转载部分内容:主要学习目的用于大数据平台Hadoop之yarn资源调度的配置) 一.yarn资源调度器中主要的资源分类 1.memory(内存) 2.cpu(逻 ...

  9. 年薪50w软测工程师,带你了解,Linux系统物理CPU和逻辑CPU的区别

    ​01 问题 最近在搞Linux下性能评测,在做CPU评测时发现了个有意思的现象,因为uos系统是自带系统监视器的,在对输入法进程检测时,发现其CPU占用率为1%: 编辑 搜图 但是我用top命令查询 ...

  10. 理解物理 CPU 与逻辑 CPU

    这是一篇有关物理和逻辑 CPU 实际含义以及它们之间有何差异的速写文章. 首先,CPU 这个术语在互联网上的使用非常的模糊和不严谨,常用来指处理器(Processor).核心(Cores)或硬件线程( ...

最新文章

  1. MySQL 如何实现 Oracle 的 row_number() over() 分组排序功能
  2. php时间函数单字母,ThinkPhp单字母函数
  3. (30)FPGA面试题全局时钟资源及原语
  4. VS C++ 从字符串中查找字符最后一次出现的位置 strrchr
  5. 即时网络通讯系统的设计与实现(QQ)
  6. xcode 免cleanup build
  7. 杂项工具WinHex
  8. 让图片动起来——Real_Time_Image_Animation
  9. 手把手教你设计一个CSDN系统
  10. OpenGL如何画球体?
  11. 史上最难618,TCL夺得电视行业京东和天猫份额双第一
  12. HCIP网络配置(MGRE+OSPF+优化)
  13. ssm+jsp计算机毕业设计高速公路管理系统设计与实现e6hx6(程序+LW+源码+远程部署)
  14. ubuntu 20.04 | 关闭自动休眠
  15. redis常用命令个人总结
  16. 小型linux系统 u盘,U盘上的迷你 mini linux系统——BabyLinux 基于LFS 6.1
  17. vba 拷贝一个sheet页的内容到另一个sheet中
  18. Mybatis SelectKey和UseGeneratedKey的区别
  19. 2020国产化,北斗导航产业将超4000亿,终端超10亿台
  20. 大型服务器系统安装,大型服务器怎样安装操作系统

热门文章

  1. sonarqube官方文档翻译之UserGuide
  2. 数据仓库 Hive(2)
  3. 微信开发者工具——合作开发 版本管理中:版本冲突解决办法
  4. 如何使用JTable
  5. ssm+JSP计算机毕业设计重庆工商大学公寓信息管理系统x49c1【源码、程序、数据库、部署】
  6. GPU并行计算与CUDA编程第2课第一节
  7. 基于tensorflow+CNN的新浪新闻文本分类
  8. 网络爬虫-----python爬取新浪新闻
  9. 护士长述职报告PPT模板
  10. 假如我国国民生产总值的年增长率为7%,计算10年后我国的国民生产总值与现在相比增长多少百分比。