CentOS中查看物理CPU信息的方法
1、概念
[1]物理CPU:实际Server中插槽上的CPU个数。
物理cpu数量:可以数不重复的 physical id 有几个。
[2]逻辑CPU
Linux用户对 /proc/cpuinfo 这个文件肯定不陌生. 它是用来存储cpu硬件信息的
信息内容分别列出了processor 0 – n 的规格。这里需要注意,如果你认为n就是真实的cpu数的话, 就大错特错了
一般情况,我们认为一颗cpu可以有多核,加上intel的超线程技术(HT), 可以在逻辑上再分一倍数量的cpu core出来
逻辑CPU数量=物理cpu数量 x cpu cores 这个规格值 x 2(如果支持并开启ht)
备注一下:Linux下top查看的CPU也是逻辑CPU个数
[3]CPU核数
一块CPU上面能处理数据的芯片组的数量、比如现在的i5 760,是双核心四线程的CPU、而 i5 2250 是四核心四线程的CPU
一般来说,物理CPU个数×每颗核数就应该等于逻辑CPU的个数,如果不相等的话,则表示服务器的CPU支持超线程技术
2、查看CPU信息
当我们 cat /proc/cpuinfo 时,具有相同core id的CPU是同一个core的超线程,具有相同physical id的CPU是同一个CPU封装的线程或核心。
参考自:
Linux下查看CPU信息、机器型号等硬件信息
linux查看硬件信息的命令
3、举例说明
[0]查看CPU型号
- # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
- 16 Intel(R) Xeon(R) CPU E5620 @ 2.40GHz
[1]查看物理CPU的个数
- # cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
- 2
[2]查看逻辑CPU的个数
- # http://www.jbxue.com # cat /proc/cpuinfo |grep "processor"|wc -l
- 16
[3]查看CPU是几核
- # cat /proc/cpuinfo |grep "cores"|uniq
- 4
我这里应该是2个Cpu,每个Cpu有4个core,是Intel的U,支持超线程,所以显示16
相关推荐
- 本人博客导航 深度学习实践系列之--身份证上汉字及数字识别系统的实现(下) 深度学习实践系列之--身份证上汉字及数字识别系统的实现(上) 解决编译caffe2遇到的坑 Caffe学习系列(四)之--训练自己的模型 Caffe学习系列(三)Docker安装及一些问题的记录 Caffe学习系列(二)Caffe代码结构梳理,及相关知识点归纳 Caffe学习系列(一)Ubuntu16.04下搭建编译Caffe环境,并运行MNIST示例(仅CPU) JDBC数据源(DataSource)的简单实现 关于链表的学习 BigInteger和BigDecimal的练习 android开发之在activity中控制另一个activity的UI更新 android客户端登录&注册的实现 Android开发--多线程之Handler 后端开发--之文件上传 VMware下ubuntu与Windows实现文件共享的方法 nginx在CentOs下的安装及配置 CentOs下安装PHP环境的步骤 Linux服务器下Java
- centos 查看所有运作中的服务ip和端口信息
- python PIL图像处理 在图片上面加文字 图片信息 图片的打开与显示 matplotlib标准模式 图片的保存 图像通道几何变换裁剪 添加水印 PIL Image 图像互转 numpy 数组 图像中的像素访问 查看图片信息,可用如下的方法 直接操作像素点 图像直方图 Python如何读取指定文件夹下的所有图像 Python图形图像处理库ImageEnhance模块图像增强 Python图像处理库ImageChops模块 Python图形图像处理库ImageFilter模块图像滤镜
- 查看进程中占cpu高的线程方法
- clistctrl 虚拟列表 clistctrl 虚拟列表 一、什么是虚拟列表控件 虚拟列表控件是指带有LVS_OWNERDATA风格的列表控件。。 二、为什么使用虚拟列表控件 我们知道,通常使用列表控件CListCtrl,需要调用InsertItem把要显示的数据插入列表中,之后我们就不必关心数据在哪里了,这是因为控件自己开辟了内存空间来保存这些数据。现在假设我们要显示一个数据库,里面的信息量很大,有几十万条记录。通常有两种方法解决这个问题:1是仅仅在ListCtrl中插入少量的数据,比如100个,然后通过[上一页][下一页]两个按钮进行控制,某一时刻显示的只是从xxx到xxx+100之间的记录。2是把所有数据全部插入到ListCtrl中,然后让用户通过滚动来查看数据。无疑,很多用户喜欢采用第二种方式,特别是对于已经排序的数据,用户只需用键盘输入某行的开头字符,就可以快速定位到某一行。但是,如果这样做,InsertItem插
- CentOS中查看物理CPU信息的方法
- 查看栈信息中 .so资料里地址对应的方法名称
- Wireshark网络分析实战笔记(三)基本信息统计工具的使用方法 Capture File Properties:获取网络中数据包的整体信息 Protocol Hierarchy:获取网络中数据包所归属的协议层次 Conversation:获取设备间的对话信息 Endpoint:与(数据包的发送或接收)端点有关的统计信息 与HTTP协议有关的信息统计工具 Flow Graph:数据流图。查看TCP流 生成与IP属性有关的统计信息
- PHP mac homebrew PHP开发APP接口 JavaScript去除空格的几种方法 PHP 程序员的调试技术小结 PHP5各个版本的新功能和新特性总结 设置调试PHP,debug php输出所有错误信息 CodeIgniter 核心代码阅读 php生成UUID唯一序列的代码示例 PHP中如何开启错误提示输出? json_decode 英文 HTML表格 PHP开发APP接口 php 字符串截取函数 How To Fix Cowardly Refusing to Sudo error in Brew – Mac OS X CI框架源码完全分析之核心文件 mac os 下php安装mcrypt扩展 mac os 安装mcrypt扩展 可以参考 不能照搬 表单对齐,送给新手~ php执行数据库查询返回json格式数据 禁止网页右键、复制、另存为、查看源文件 PHP怎么输出换行符 PHP引用(&)各种使用方法实例详解 PHP之道 Vim配色方案设置(更换Vim配色方案) P
- 2017-1-17不错的模块和工具 python复制文件的方法实例详解 Linux上如何查看物理CPU个数,核数,线程数 关于批量插入数据之我见(100万级别的数据,mysql) 使用Python设置tmpfs来加速项目的教程 python ip定位 高并发:
- python操作json来存储简单的数据,pickle来操作复杂的数据
- 数据展现-百度js绘图