博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux查看物理CPU个数、核数、逻辑CPU个数
阅读量:5043 次
发布时间:2019-06-12

本文共 1003 字,大约阅读时间需要 3 分钟。

# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores"| uniq# 查看逻辑CPU的个数cat /proc/cpuinfo| grep "processor"| wc -l

查看CPU信息(型号)

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

 

CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数 

总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数

 

查看CPU信息(型号)[root@AAA ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 24       Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz# 查看物理CPU个数[root@AAA ~]# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l 2# 查看每个物理CPU中core的个数(即核数)[root@AAA ~]# cat /proc/cpuinfo| grep "cpu cores"| uniqcpu cores    : 6# 查看逻辑CPU的个数[root@AAA ~]# cat /proc/cpuinfo| grep "processor"| wc -l24

 

这些都代表什么,那就请看CPU架构

多个物理CPU,CPU通过总线进行通信,效率比较低,如下:

多核CPU,不同的核通过L2 cache进行通信,存储和外设通过总线与CPU通信,如下:

多核超线程,每个核有两个逻辑的处理单元,两个核共同分享一个核的资源,如下:

从上面执行的结果来看,证明我使用的cpu有2 * 6 = 12核,每个核有2个超线程,所以有24个逻辑cpu。

转载于:https://www.cnblogs.com/alsodzy/p/9950561.html

你可能感兴趣的文章
短信服务构建总结
查看>>
集智人工智能学习笔记Python#0
查看>>
聚集索引与非聚集索引
查看>>
LINQ简介
查看>>
BZOJ3456城市规划
查看>>
欧拉项目python代码(1--10)
查看>>
python的深拷贝和浅拷贝
查看>>
字典树模板(有待更新,链表版)
查看>>
css之font属性
查看>>
纯表格打造的邮箱登录页面
查看>>
[程序猿感悟] 一个当了爹的程序员的自白,多些业余生活,更能提高效率
查看>>
北大青鸟ASP.NET——HTML控件和验证控件
查看>>
金融系列12《双币电子现金方案》
查看>>
python003
查看>>
导出Excel
查看>>
《ASP.NET AJAX程序设计——第II卷:客户端Microsoft AJAX Library与异步通讯层》序
查看>>
Failover cluster中遇到的几个问题
查看>>
jQuery写注册页
查看>>
20162330 实验一 《Java开发环境的熟悉》 实验报告
查看>>
Hive的UDF(用户自定义函数)开发
查看>>