最近在研究linux系统负载的时候,接触到一些关于CPU信息查看的知识,和大家分享一下。通过对/proc/cpuinfo文件中的参数的分析,也学到了不少东西。

在linux操作系统中,CPU的信息在启动的过程中被装载到虚拟目录/proc下的cpuinfo文件中,我们可以通过 cat /proc/cpuinfo 查看一下:

上图是本人电脑的CPU信息,下面我们来分析其中几个比较重要的指标:

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

我们返回去看上图,我的physical id 都为0,说明我只有一个物理处理器;

我的processor有两个不同的编号,并且同属于一个physical id,同时cpu cores 的值为2,这也就说明了我的CPU是双核心的,并且每个核心只有一个逻辑处理器。

为了加深大家对这几个参数的理解,我们再来看另外一张图片,这是一台工作站的服务器:

在这个服务器上,'cpu cores' 为4,physical id 有两个,core id有8个,siblings的值为8,总共有16个processor。

所以这个服务器主机的CPU为2个物理封装的处理器,每个处理器又有4个处理核心(cpu cores),每个cpu core有可划分为2个逻辑处理器(超线程技术),因此,每个物理处理器上有8个逻辑处理器,总共就有16个processor。这回明白了吧。大体的结构如下图:

Linux下查看CPU信息[/proc/cpuinfo]相关推荐

  1. linux proc cpuinfo,Linux下查看CPU信息[/proc/cpuinfo]

    我的processor有两个不同的编号,并且同属于一个physical id,同时cpu cores 的值为2,这也就说明了我的CPU是双核心的,并且每个核心只有一个逻辑处理器. 为了加深大家对这几个 ...

  2. Linux下查看CPU信息、机器型号等硬件信息

    查看CPU信息(型号) [file@dell ~]$ cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c8 Intel(R) Xeon(R) C ...

  3. Linux下查看CPU信息、机器型号等硬件信息命令

    有时候远程维护设备,不是很清楚这个linux操作系统下的主机的硬件和机器型号信息,跑到机房去查看,觉得不便.通过度娘找的了这篇文章,确实不错,转载过来.感谢原作者.来源http://www.2cto. ...

  4. linux下查看cpu峰值,linux下查看CPU信息

    1. cpu文件位置 /proc/cpuinfo 2. 查看信息命令: cpu逻辑核个数:  cat /proc/cpuinfo | grep "processor" | wc - ...

  5. Linux下查看CPU信息并且计算机器的浮点运算能力

    输入 cat /proc/cpuinfo 物理CPU个数:        cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc - ...

  6. linux下查看cpu信息

    cat /proc/cpuinfo cat /proc/ioports cat /proc/meminfo dmidecode是从bios中读取信息,但如果bios被动过手脚了,其不是得到的是假信息? ...

  7. Linux下查看CPU信息和GPU显卡信息

    1. cat /proc/cpuinfo 2. nvidia-smi -L

  8. linux 下查看应用版本信息,Linux下查看版本信息

    Linux下如何查看版本信息, 包括位数.版本信息以及CPU内核信息.CPU具体型号等. 1.# uname -a   (Linux查看版本当前操作系统内核信息) 2.# cat /proc/vers ...

  9. linux 怎么查看go版本,如何在Linux下查看版本信息

    Linux下如何查看版本信息, 包括位数.版本信息以及CPU内核信息.CPU具体型号等等,整个CPU信息一目了然. 1.# uname -a   (Linux查看版本当前操作系统内核信息) Linux ...

最新文章

  1. SIGSEGV 和 SIGBUS gdb看汇编
  2. Linux支持多种平台
  3. MPB:中科院城环所苏建强、朱永官等-功能基因高通量定量方法
  4. 【Google Play】App Bundle 使用详解 ( 应用模块化 )
  5. hbuilder打包的app如何设置自动清理缓存_手机空间不足,这些“隐形”文件如何找到删除?...
  6. 33个热门数据分析软件,你都用过哪些?
  7. Qt4_Ticker定时器事件
  8. json格式化的网站
  9. JavaScript
  10. 【MTSP】遗传和粒子群算法求解多旅行商问题【Matlab 1156期】
  11. 贝叶斯分类python代码_机器学习实战之朴素贝叶斯进行文档分类(Python 代码版)...
  12. 计算方法复习提纲-中
  13. go 变量与json相互转换
  14. deepinV20 显卡驱动 cuda10.2+cudnn配置
  15. 第四章:jQuery动画
  16. redis通过key模糊搜索_redis key模糊查找
  17. 在OpenCV中使用Mask R-CNN
  18. 从失败中崛起!52岁斯皮尔曼,曾携华人科学家2次斩获哥德尔奖
  19. 线程钩子HookC#实例
  20. window系统下nodejs安装及环境配置

热门文章

  1. 内构函数java_图灵学院笔记-java虚拟机底层原理
  2. linux系统分辨率无法修改,Redhat9重新安装后无法修改分辨率
  3. NFS4.1规范研究:session
  4. mysql 1.42_mysql-查询(DQL)
  5. 微信开发-业务域名、JS接口安全域名、网页授权域名
  6. 【Microarchitecture of Intel and AMD CPU】 9 Sandy Bridge and Ivy Bridge pipeline 【9.8-9.10】
  7. 全世界所有国家地区的名称,代码(2A和3A,及数字代码),区号,面积,人口,归属大陆,国际域名,货币代码,货币名,邮编匹配的正则表达式,格式化字符串等基础映信息
  8. 【博学谷学习记录】超强总结,用心分享 | 前端开发 前端基础超详细总结-上篇
  9. 维度建模之缓慢渐变维
  10. flutter中播放音乐