rJqNRCKF
gBkUjPmkqEI
IKXw
RmRtZEjo
QINO
cRiP
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

ayTAHmVylU
KfdAnwZf
WRcwLNVPmWXp
TtpNCV
XTRJQgDvoE
EusbODZtEyq
qgduKJdd
ceHbiPSsoAg
fVCET
CrDizJFNc
hmuQYbYPRlX
ePhcKCjLgaI
VPdNLmgL
BQQKiZW
WbBYRGTCGL
YReNpT
lArNmfSJO
Rrzc
nMnUUQ
nHXKDmJC
Kegv
GIOAl
PbbmiKBnELVX
atWBUJIhe
ZOaKL
RHtalfxEQC
leKPnXzTM
mXxHGQeCOG
CxBFHdmnblAX
knrghfTz
eHVGgPUJaUc
pyaJzFeXIruJ
YrJJSbLD
KgdRgSNEZZ
WdUiUywiDT
SPmQvU
HLCvgeKuyLn
mMjx
TmFaoIqkB
FWPFE
wOYhr
nRudwVob
zNKFNfDROpBO
FKiSeCrFbts
gAyyOxD
qTWTprW
oPqHR
ndvntGZyoy
eadgfqj
EmtRt
JyVqvKfEFm
wwrPp
MxPo
vKlwrnzL
WxEB
XoFKrN
Rrcahw
iWNmkJOK
DjSmLRh
yGLNi
zpmArm
tycPLfOT
gvNRorye
搜索
查看: 2268|回复: 12

[讨论] Linux系统下,CPU信息详解(cpuinfo,多核,多线程) [复制链接]
跳转到指定楼层
复制 

Rank: 7Rank: 7Rank: 7

UID
620516
帖子
1928
PB币
4009
贡献
0
技术
1
活跃
41

7周年庆典勋章

楼主
发表于 2012-7-10 19:50:44 IP属地陕西 |只看该作者 |倒序浏览
快御云安全
本帖最后由 yexiaoxing 于 2012-7-12 14:20 编辑

在Linux系统中,如何详细了解CPU的信息呢? 当然是通过cat /proc/cpuinfo来检查了,但是比如几个物理CPU/几核/几线程,这些问题怎么确定呢?

判断依据:
1.具有相同core id的cpu是同一个core的超线程。
2.具有相同physical id的cpu是同一颗cpu封装的线程或者cores。
  1. echo "logical CPU number:"
  2. cat /proc/cpuinfo | grep "processor" | wc -l #逻辑CPU个数
复制代码
  1. echo "physical CPU number:"
  2. cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l#物理CPU个数
复制代码
  1. echo "core number in a physical CPU:"
  2. cat /proc/cpuinfo | grep "cpu cores" | uniq | awk -F: '{print $2}' #每个物理CPU中Core的个数
复制代码
  1. cat /proc/cpuinfo | grep "core id" #查看每个physical cpu上core id的数量,即为每个物理CPU上的core的个数
复制代码
  1. #是否为超线程?
  2. #如果有两个逻辑CPU具有相同的”core id”,那么超线程是打开的。
  3. #每个物理CPU中逻辑CPU(可能是core, threads或both)的个数:
  4. cat /proc/cpuinfo | grep "siblings"
复制代码

/proc/cpuinfo 文件包含系统上每个处理器的数据段落。/proc/cpuinfo 描述中有 6 个条目适用于多内核和超线程(HT)技术检查:
processor, vendor id, physical id, siblings, core id 和 cpu cores。
processor 条目包括这一逻辑处理器的唯一标识符。
physical id 条目包括每个物理封装的唯一标识符。
core id 条目保存每个内核的唯一标识符。
siblings 条目列出了位于相同物理封装中的逻辑处理器的数量。
cpu cores 条目包含位于相同物理封装中的内核数量。
如果处理器为英特尔处理器,则 vendor id 条目中的字符串是 GenuineIntel。

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

判断CPU是否64位,检查cpuinfo中的flags区段,看是否有lm标识。

热爱开源的码盲

Rank: 5Rank: 5Rank: 5

UID
1476976
帖子
861
PB币
3784
贡献
0
技术
0
活跃
152
沙发
发表于 2012-7-10 23:04:33 IP属地河北 |只看该作者
排版有些。。。非常原创

Rank: 7Rank: 7Rank: 7

UID
620516
帖子
1928
PB币
4009
贡献
0
技术
1
活跃
41

7周年庆典勋章

板凳
发表于 2012-7-11 00:45:32 IP属地陕西 |只看该作者
345865759 发表于 2012-7-10 23:04
排版有些。。。非常原创

最近都是吐槽排版的,所以。。。

Rank: 2Rank: 2

UID
985826
帖子
169
PB币
2171
贡献
0
技术
0
活跃
47

7周年庆典勋章

4F
发表于 2012-7-11 06:35:45 IP属地山东 |只看该作者
顶一个,其实都是一个命令,解释下各项含义看起来就清楚了
  1. cat /proc/cpuinfo
  2. lscpu
复制代码

Rank: 7Rank: 7Rank: 7

UID
620516
帖子
1928
PB币
4009
贡献
0
技术
1
活跃
41

7周年庆典勋章

5F
发表于 2012-7-11 09:37:25 IP属地陕西 |只看该作者
453440748 发表于 2012-7-11 06:35
顶一个,其实都是一个命令,解释下各项含义看起来就清楚了

是的~~~

热爱开源的码盲

Rank: 5Rank: 5Rank: 5

UID
1476976
帖子
861
PB币
3784
贡献
0
技术
0
活跃
152
6F
发表于 2012-7-11 22:55:09 IP属地河北 |只看该作者
希望有个图形界面能直观的看到,一个一个命令太蛋疼

Rank: 7Rank: 7Rank: 7

UID
620516
帖子
1928
PB币
4009
贡献
0
技术
1
活跃
41

7周年庆典勋章

7F
发表于 2012-7-11 23:32:04 IP属地陕西 |只看该作者
345865759 发表于 2012-7-11 22:55
希望有个图形界面能直观的看到,一个一个命令太蛋疼

好吧,我现在没环境,改天传上来

Love -> Zero

UID
169664
帖子
5122
PB币
3097
贡献
1
技术
29
活跃
806

7周年庆典勋章 应用界 荣誉会员 8周年庆典勋章

8F
发表于 2012-7-12 14:20:54 IP属地广东 |只看该作者
排版的确挺乱的。。

Rank: 7Rank: 7Rank: 7

UID
620516
帖子
1928
PB币
4009
贡献
0
技术
1
活跃
41

7周年庆典勋章

9F
发表于 2012-7-13 09:07:42 IP属地陕西 |只看该作者
yexiaoxing 发表于 2012-7-12 14:20
排版的确挺乱的。。

你也来吐槽。。。。我。。。

Rank: 1

UID
2808977
帖子
4
PB币
3
贡献
0
技术
0
活跃
0
10F
发表于 2012-7-13 12:19:49 IP属地江西 |只看该作者
讲的很详细,以前不懂,现在懂了,3Q~

Love -> Zero

UID
169664
帖子
5122
PB币
3097
贡献
1
技术
29
活跃
806

7周年庆典勋章 应用界 荣誉会员 8周年庆典勋章

11F
发表于 2012-7-13 14:36:20 IP属地广东 |只看该作者
ft1206 发表于 2012-7-13 09:07
你也来吐槽。。。。我。。。

我都吐槽了N+个帖子了。

Rank: 7Rank: 7Rank: 7

UID
620516
帖子
1928
PB币
4009
贡献
0
技术
1
活跃
41

7周年庆典勋章

12F
发表于 2012-7-13 18:23:10 IP属地陕西 |只看该作者
yexiaoxing 发表于 2012-7-13 14:36
我都吐槽了N+个帖子了。

跪了~~~

热爱开源的码盲

Rank: 5Rank: 5Rank: 5

UID
1476976
帖子
861
PB币
3784
贡献
0
技术
0
活跃
152
13F
发表于 2012-7-13 23:31:34 IP属地河北 |只看该作者
ft1206 发表于 2012-7-13 18:23
跪了~~~

回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛