概念

① 物理CPU
实际服务器中插槽上的CPU个数
是指物理上,也就是硬件上存在着几颗物理cpu,指的是真实存在是cpu处理器的个数,1个代表一颗,2个代表2颗cpu处理器。
物理cpu数量,可以数不重复的 physical id 有几个
② 逻辑CPU
Linux用户对 /proc/cpuinfo 这个文件肯定不陌生. 它是用来存储cpu硬件信息的
信息内容分别列出了processor 0 – n 的规格。这里需要注意,如果你认为n就是真实的cpu数的话, 就大错特错了
一般情况,我们认为一颗cpu可以有多核,加上intel的超线程技术(HT), 可以在逻辑上再分一倍数量的cpu core出来,这时逻辑CPU数就是核心数的两倍了
逻辑CPU数量=物理cpu数量 x cpu cores 这个规格值 x 2(如果支持并开启ht)
备注一下:Linux下top按1后 查看的CPU也是逻辑CPU个数
③ CPU核数
一块CPU上面能处理数据的芯片组的数量、比如现在的i5 760,是双核心四线程的CPU、而 i5 2250 是四核心四线程的CPU
核心数:一个核心就是一个物理线程,英特尔有个超线程技术可以把一个物理线程模拟出两个线程来用,充分发挥CPU性能,意思是一个核心可以有多个线程。
线程数:线程数是一种逻辑的概念,简单地说,就是模拟出的CPU核心数。比如,可以通过一个CPU核心数模拟出2线程的CPU,也就是说,这个单核心的CPU被模拟成了一个类似双核心CPU的功能。
一般来说,物理CPU个数×每颗核数就应该等于逻辑CPU的个数,如果不相等的话,则表示服务器的CPU支持超线程技术

查看CPU信息

vendor id 如果处理器为英特尔处理器,则字符串是 GenuineIntel。
processor 包括这一逻辑处理器的唯一标识符。
physical id 包括每个物理封装的唯一标识符。
core id 保存每个内核的唯一标识符。
siblings 列出了位于相同物理封装中的逻辑处理器的数量。
cpu cores 包含位于相同物理封装中的内核数量。

  1. 拥有相同 physical id 的所有逻辑处理器共享同一个物理插座,每个 physical id 代表一个唯一的物理封装。
  2. Siblings 表示位于这一物理封装上的逻辑处理器的数量,它们可能支持也可能不支持超线程(HT)技术。
  3. 每个 core id 均代表一个唯一的处理器内核,所有带有相同 core id 的逻辑处理器均位于同一个处理器内核上。简单的说:“siblings”指的是一个物理CPU有几个逻辑 CPU,”cpu cores“指的是一个物理CPU有几个核。
  4. 如果有一个以上逻辑处理器拥有相同的 core id 和 physical id,则说明系统支持超线程(HT)技术。
  5. 如果有两个或两个以上的逻辑处理器拥有相同的 physical id,但是 core id不同,则说明这是一个多内核处理器。cpu cores条目也可以表示是否支持多内核。

举例说明

① 查看物理CPU的个数

[root@test01 ~]# cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
2

② 查看逻辑CPU的个数

[root@test01 ~]# cat /proc/cpuinfo |grep "processor"|wc -l
24

③ 查看CPU是几核

[root@test01 ~]# cat /proc/cpuinfo |grep "cores"|uniq
cpu cores       : 6

④查看CPU型号

[root@test01 ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c24  Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz

我这里应该是2个物理CPU,每个CPU有6个核,是Intel的CPU,而且支持超线程,所以显示24,24为逻辑CPU个数
另外,top下按1也可以看逻辑CPU的个数,从0开始排序,如图显示的是24个

Linux下区分物理CPU、逻辑CPU、CPU核数、线程数以及查看命令相关推荐

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

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

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

    ㈠ 概念            ① 物理CPU                              实际Server中插槽上的CPU个数               物理cpu数量,可以数不重复 ...

  3. linux lvm 8e下继续划分分区,linux下LVM学习_逻辑卷管理

    一.LVM介绍 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,通过LVM可以在不停机的情况下调整分区大小,提高了磁盘分区 ...

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

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

  5. Linux下关于物理CPU、逻辑CPU和CPU核数、超线程

    1.概念 (1) [物理CPU数] :实际Server中插槽上的CPU个数,物理cpu数量可以数不重复的 physical id 有几个 (physical id) (2) [CPU核数]:单块CPU ...

  6. linux下使用如何使用多个CPU核

    linux下的sed,awk,cut,cat等命令的执行都是只能在一个CPU的内核上,我们可以使用parallel命令来把这些处理的命令管道放到多个CPU的内核上,负载可以平均的分配到多个CPU上. ...

  7. linux下基于c++使用opencv的cpu和gpu版本提取tvl1光流

    使用opencv c++版本提取tvl1光流 前言 Gpu版本 cpu版本 配置文件及运行 前言 在计算机视觉中,光流可以用来反映视频中的信息,在行为识别,跟踪,视频分割等任务中都使用.对光流不了解的 ...

  8. Linux下启动/关闭Oracle服务和 oracle监听启动/关闭/查看状态

    文章目录 一.Linux下启动Oracle 二步曲 1)启动监听 2)启动数据库实例 二.Linux下启动Oracle 实战操作 2.1. 登录服务器,切换到oracle用户,或者以oracle用户登 ...

  9. linux usleep占用cpu,[RK_2014_0918]linux下,测试usleep函数对CPU占用率的影响

    一.本机环境 CPU信息 Intel(R) Core(TM) i3 CPU M350 @ 2.27GHz Intel(R) Core(TM) i3 CPU M 350 @ 2.27GHz Intel( ...

最新文章

  1. 【OpenCV】图像/视频相似度测量PSNR( Peak signal-to-noise ratio) and SSIM,视频/图片转换
  2. IDEA将项目上传至码云/GitHub托管
  3. wxString中文出错的解决方法
  4. const指针和指向const对象的指针
  5. oracle operation_type,oracle静默安装
  6. c 设计计算机报告,C课程设计(计算器)报告
  7. html5证书,免费获得微软MCSD证书赶快行动吧!_html5教程技巧
  8. 资深和新手的100大 Selenium面试问答
  9. Office 2007卸载
  10. 基于SSH开发报刊订阅管理系统的设计与实现
  11. 原生滑动选择器 html,html选择器
  12. “华为杯”第十八届中国研究生数学建模竞赛B题参赛总结
  13. python随机画笑脸_如何用python画笑脸
  14. torch.cat()函数的官方解释,详解以及例子
  15. 数据结构笔记(6)二叉树的实现
  16. 编程篇 - esp 8266物联网开发板 - 给板子编写并且烧录程序, 整点有意思的效果
  17. mysql火焰图_Linux 性能分析利器 -火焰图 flame graph
  18. GD32F4xx控制DGUS触控按键
  19. Axure移动端实用元件库分享
  20. c语言求对应学号的总成绩,c语言 求大神编程。定义一个学生结构体,包括学号、姓名、年龄、成绩。1、要求输入五个学生相应的信息,求学生成绩总和。2、输入一个学生学号,把该学生全部信息输出。...

热门文章

  1. MySQL索引的作用
  2. technical support(喜聊聊)
  3. 基于springboot幼儿园管理系统
  4. 在c语言中fun的作用是什么,c语言的fun函数用法
  5. APP分发渠道:国内Android市场分析
  6. 计算机毕业设计Java多媒体素材管理系统(源码+系统+mysql数据库+lW文档)
  7. c语言自动存取款机模拟系统
  8. HC-05(ZS-040)蓝牙模块使用详情(蓝牙模块配置、手机蓝牙控制单片机、蓝牙与蓝牙之间的通信)含51、32程序
  9. ORA-01658:oracle创建表空间时指定的UNLIMITED真的是UNLIMITED吗?
  10. 【面试】非技术类面试常见问题