仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1169|回复: 8
打印 上一主题 下一主题

[shell编程] 带来一篇shell下令辨认物理cpu个数,核数

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:17:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!怎样辨认物理cpu个数,几个核,是超线程仍是多中心

Jun.04,2009in办事器
判别根据:
1.具有不异coreid的cpu是统一个core的超线程。
2.具有不异physicalid的cpu是统一颗cpu封装的线程大概cores。
英文版:
1.Physicalidandcoreidarenotnecessarilyconsecutivebuttheyareunique.Anycpuwiththesamecoreidarehyperthreadsinthesamecore.
2.Anycpuwiththesamephysicalidarethreadsorcoresinthesamephysicalsocket.
实例:
LunarPages的CPU信息:
processor:0
vendor_id:GenuineIntel
cpufamily:15
model:4
modelname:Intel(R)Xeon(TM)CPU3.00GHz
stepping:3
cpuMHz:3000.881
cachesize:2048KB
physicalid:0
siblings:2
coreid:0
cpucores:1
fdiv_bug:no
hlt_bug:no
f00f_bug:no
coma_bug:no
fpu:yes
fpu_exception:yes
cpuidlevel:5
wp:yes
flags:fpuvmedepsetscmsrpaemcecx8apicmtrrpgemcacmovpatpse36clflushdtsacpimmxfxsrssesse2sshttmpbelmconstant_tscpnimonitords_cplcidxtpr
bogomips:6006.73
processor:1
vendor_id:GenuineIntel
cpufamily:15
model:4
modelname:Intel(R)Xeon(TM)CPU3.00GHz
stepping:3
cpuMHz:3000.881
cachesize:2048KB
physicalid:0
siblings:2
coreid:0
cpucores:1
fdiv_bug:no
hlt_bug:no
f00f_bug:no
coma_bug:no
fpu:yes
fpu_exception:yes
cpuidlevel:5
wp:yes
flags:fpuvmedepsetscmsrpaemcecx8apicmtrrpgemcacmovpatpse36clflushdtsacpimmxfxsrssesse2sshttmpbelmconstant_tscpnimonitords_cplcidxtpr
bogomips:5999.40
processor:2
vendor_id:GenuineIntel
cpufamily:15
model:4
modelname:Intel(R)Xeon(TM)CPU3.00GHz
stepping:3
cpuMHz:3000.881
cachesize:2048KB
physicalid:3
siblings:2
coreid:3
cpucores:1
fdiv_bug:no
hlt_bug:no
f00f_bug:no
coma_bug:no
fpu:yes
fpu_exception:yes
cpuidlevel:5
wp:yes
flags:fpuvmedepsetscmsrpaemcecx8apicmtrrpgemcacmovpatpse36clflushdtsacpimmxfxsrssesse2sshttmpbelmconstant_tscpnimonitords_cplcidxtpr
bogomips:5999.08
processor:3
vendor_id:GenuineIntel
cpufamily:15
model:4
modelname:Intel(R)Xeon(TM)CPU3.00GHz
stepping:3
cpuMHz:3000.881
cachesize:2048KB
physicalid:3
siblings:2
coreid:3
cpucores:1
fdiv_bug:no
hlt_bug:no
f00f_bug:no
coma_bug:no
fpu:yes
fpu_exception:yes
cpuidlevel:5
wp:yes
flags:fpuvmedepsetscmsrpaemcecx8apicmtrrpgemcacmovpatpse36clflushdtsacpimmxfxsrssesse2sshttmpbelmconstant_tscpnimonitords_cplcidxtpr
bogomips:5999.55
显现4个逻辑CPU,经由过程physicalid,后面两个逻辑cpu的不异,前面两个的不异,以是有两个物理CPU。后面两个的coreid不异,前面的两个coreID不异,申明这两个CPU都是单核。也就是说两个单核cpu,启用了超线程手艺。
经由过程intel的cpu的参数能够开端判别利用的是两个Xeon奔跑4CPU,有点差。。。。
怎样取得CPU的具体信息:
linux下令:cat/proc/cpuinfo
用下令判别几个物理CPU,几个核等:
逻辑CPU个数:
#cat/proc/cpuinfo|grep“processor”|wc-l
物理CPU个数:
#cat/proc/cpuinfo|grep“physicalid”|sort|uniq|wc-l
每一个物理CPU中Core的个数:
#cat/proc/cpuinfo|grep“cpucores”|wc-l
是不是为超线程?
假如有两个逻辑CPU具有不异的”coreid”,那末超线程是翻开的。
每一个物理CPU中逻辑CPU(多是core,threads或both)的个数:
#cat/proc/cpuinfo|grep“siblings”
其他特性:
今朝intel新的多中心cpu城市在前面显现详细的型号数字,比方:
modelname:Intel(R)Xeon(R)CPUX3230@2.66GHz
申明是Xeon3230的cpu,而不显现型号的详细数字的,年夜局部都是奔跑的CPU
良多主机商都哄人,用奔跑的cpu,却说是多中心的CPU。
探针看到的数据:
范例:Intel(R)Xeon(TM)CPU2.80GHz缓存:1024KB
范例:Intel(R)Xeon(TM)CPU2.80GHz缓存:1024KB
范例:Intel(R)Xeon(TM)CPU2.80GHz缓存:1024KB
范例:Intel(R)Xeon(TM)CPU2.80GHz缓存:1024KB
没有详细的型号,缓存1M,一样平常都是奔跑系列的cpu,大概是intel假双核的cpu,详细要依据下面说的往判别。新的多中心cpu都能看到详细的型号。
别的多中心的xeon的CPU,一样平常主频都不高,到达2.8和3.0的只要很少的几个高端CPU型号,一样平常主机商不会用这么好的
年夜漠孤狼收拾,首发站长百科服装论坛(http://bbs.zzbaike.com)转载请说明。
年夜漠孤狼(www.83blog.com)原创,转载请说明原文地点http://www.83blog.com/xeon-cpu-core.html




如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
第二个灵魂 该用户已被删除
沙发
发表于 2015-1-15 14:37:34 | 只看该作者

带来一篇shell下令辨认物理cpu个数,核数

支持你哈...................................
分手快乐 该用户已被删除
板凳
发表于 2015-1-25 20:31:47 | 只看该作者
就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务
若天明 该用户已被删除
地板
发表于 2015-2-4 11:08:35 | 只看该作者
上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.
兰色精灵 该用户已被删除
5#
发表于 2015-2-9 22:20:34 | 只看该作者
编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。
飘飘悠悠 该用户已被删除
6#
发表于 2015-2-28 04:33:00 | 只看该作者
在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。
小妖女 该用户已被删除
7#
发表于 2015-3-9 23:53:44 | 只看该作者
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
蒙在股里 该用户已被删除
8#
发表于 2015-3-17 07:55:49 | 只看该作者
不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。
谁可相欹 该用户已被删除
9#
发表于 2015-3-24 05:39:16 | 只看该作者
在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 20:56

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表