仓酷云

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

[CentOS(社区)] 带来一篇CentOS下CPU 信息检察

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

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

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

x
欢迎大家来到仓酷云论坛!我们能够用/proc/cpuinfo检察CPU的信息。该文件包括体系上每一个处置器的数据段落。/proc/cpuinfo形貌中有6个条目合用于多内核和超线程(HT)手艺反省:processor,vendorid,physicalid,siblings,coreid和cpucores。
(1)processor:包含这一逻辑处置器的独一标识符。
(2)physicalid:包含每一个物理封装的独一标识符。
(3)coreid:保留每一个内核的独一标识符。
(4)siblings:列出了位于不异物理封装中的逻辑处置器的数目。
(5)cpucores:包括位于不异物理封装中的内核数目。
(6)假如处置器为英特尔处置器,则vendorid条目中的字符串是GenuineIntel。

具有不异physicalid的一切逻辑处置器同享统一个物理插座。每一个physicalid代表一个独一的物理封装。Siblings暗示位于这一物理封装上的逻辑处置器的数目。逻辑处置器大概撑持也大概不撑持超线程(HT)手艺。每一个coreid均代表一个独一的处置器内核。一切带有不异coreid的逻辑处置器均位于统一个处置器内核上。假如有一个以上逻辑处置器具有不异的coreid和physicalid,则申明体系撑持超线程(HT)手艺。假如有两个或两个以上的逻辑处置器具有不异的physicalid,可是coreid分歧,则申明这是一个多内核处置器。cpucores条目也能够暗示是不是撑持多内核。


一.i386i586i686之间的区分
他们指的是合用于inteli386、i586、i686兼容指令集的微处置器。一样平常来讲,品级愈高的呆板可承受较高等级的rpm文件。
i386—几近一切的X86平台,不管是旧的pentum大概是新的pentum-IV与K7体系CPU,都能够一般事情,i指得是Intel兼容的CPU,至于386就是CPU的品级。
i586—就是586品级的盘算机,包含pentum第一代MMXCPU,AMD的K5,K6体系CPU(socket7插脚)等CPU都是这个品级。
i686—pentum2今后的Intel体系CPU及K7今后品级的CPU都属于这个686品级。
你能够透过/proc/cpuinfo这个档案查询你的CPU品级。


二.检察CPU信息

我们能够经由过程/proc/cpuinfo这个文件来检察CPU的信息。

[root@qs-wgdb-1proc]#more/proc/cpuinfo
processor:0
vendor_id:GenuineIntel
cpufamily:6
model:44
modelname:Intel(R)Xeon(R)CPUE5630@2.53GHz
stepping:2
cpuMHz:2527.071
cachesize:12288KB
physicalid:1
siblings:8
coreid:0
cpucores:4
apicid:32
fpu:yes
fpu_exception:yes
cpuidlevel:11
wp:yes
flags:fpuvmedepsetscmsrpaemcecx8apicsepmtrrpgemcacmovpatpse36clflushdt
sacpimmxfxsrssesse2sshttmsyscallnxpdpe1gbrdtscplmconstant_tscidanonstop_tscaratpni
monitords_cplvmxsmxesttm2ssse3cx16xtprsse4_1sse4_2popcntlahf_lm
bogomips:5054.14
clflushsize:64
cache_alignment:64
addresssizes:40bitsphysical,48bitsvirtual
powermanagement:[8]

processor:1
vendor_id:GenuineIntel
cpufamily:6
model:44
modelname:Intel(R)Xeon(R)CPUE5630@2.53GHz
stepping:2
cpuMHz:2527.071
cachesize:12288KB
physicalid:0
siblings:8
coreid:0
cpucores:4
apicid:0
fpu:yes
fpu_exception:yes
cpuidlevel:11
wp:yes
flags:fpuvmedepsetscmsrpaemcecx8apicsepmtrrpgemcacmovpatpse36clflushdt
sacpimmxfxsrssesse2sshttmsyscallnxpdpe1gbrdtscplmconstant_tscidanonstop_tscaratpni
monitords_cplvmxsmxesttm2ssse3cx16xtprsse4_1sse4_2popcntlahf_lm
bogomips:5054.02
clflushsize:64
cache_alignment:64
addresssizes:40bitsphysical,48bitsvirtual
powermanagement:[8]

processor:2
vendor_id:GenuineIntel
cpufamily:6
model:44
modelname:Intel(R)Xeon(R)CPUE5630@2.53GHz
stepping:2
cpuMHz:2527.071
cachesize:12288KB
physicalid:1
siblings:8
coreid:1
cpucores:4
apicid:34
fpu:yes
fpu_exception:yes
cpuidlevel:11
wp:yes
flags:fpuvmedepsetscmsrpaemcecx8apicsepmtrrpgemcacmovpatpse36clflushdt
sacpimmxfxsrssesse2sshttmsyscallnxpdpe1gbrdtscplmconstant_tscidanonstop_tscaratpni
monitords_cplvmxsmxesttm2ssse3cx16xtprsse4_1sse4_2popcntlahf_lm
bogomips:5054.04
clflushsize:64
cache_alignment:64
addresssizes:40bitsphysical,48bitsvirtual
powermanagement:[8]

….

processor:14
vendor_id:GenuineIntel
cpufamily:6
model:44
modelname:Intel(R)Xeon(R)CPUE5630@2.53GHz
stepping:2
cpuMHz:2527.071
cachesize:12288KB
physicalid:1
siblings:8
coreid:10
cpucores:4
apicid:53
fpu:yes
fpu_exception:yes
cpuidlevel:11
wp:yes
flags:fpuvmedepsetscmsrpaemcecx8apicsepmtrrpgemcacmovpatpse36clflushdtsacpimmxfxsrssesse2sshttmsyscallnxpdpe1gbrdtscplmconstant_tscidanonstop_tscaratpnimonitords_cplvmxsmxesttm2ssse3cx16xtprsse4_1sse4_2popcntlahf_lm
bogomips:5054.03
clflushsize:64
cache_alignment:64
addresssizes:40bitsphysical,48bitsvirtual
powermanagement:[8]

processor:15
vendor_id:GenuineIntel
cpufamily:6
model:44
modelname:Intel(R)Xeon(R)CPUE5630@2.53GHz
stepping:2
cpuMHz:2527.071
cachesize:12288KB
physicalid:0
siblings:8
coreid:10
cpucores:4
apicid:21
fpu:yes
fpu_exception:yes
cpuidlevel:11
wp:yes
flags:fpuvmedepsetscmsrpaemcecx8apicsepmtrrpgemcacmovpatpse36clflushdtsacpimmxfxsrssesse2sshttmsyscallnxpdpe1gbrdtscplmconstant_tscidanonstop_tscaratpnimonitords_cplvmxsmxesttm2ssse3cx16xtprsse4_1sse4_2popcntlahf_lm
bogomips:5053.98
clflushsize:64
cache_alignment:64
addresssizes:40bitsphysical,48bitsvirtual
powermanagement:[8]



三.相干剖析

3.1检察办事器位数
[root@qs-wgdb-1proc]#arch
x86_64

x86_64:64位体系
X86:32位体系

3.2检察CPU是不是撑持64bit
[root@qs-wgdb-1proc]#cat/proc/cpuinfo|grepflags|greplm|wc-l
16

了局年夜于0,申明撑持64bit盘算.lm指longmode,撑持lm则是64bit。

3.3逻辑CPU个数:
[root@qs-wgdb-1proc]#cat/proc/cpuinfo|grepprocessor|wc-l
16

注重:这里是逻辑CPU。就是我们在cpuinfo中看到的processor.


3.4物理CPU个数:
[root@qs-wgdb-1proc]#cat/proc/cpuinfo|grepphysicalid|sort|uniq|wc-l
2

这里指的是物理CPU,就是我们在办事器上看到的2个CPU插槽。


3.5每一个物理CPU中Core的个数:
[root@qs-wgdb-1proc]#cat/proc/cpuinfo|grepcpucores|wc-l
16

3.6是不是为超线程:
假如有两个逻辑CPU具有不异的”coreid”,那末超线程是翻开的。每一个物理CPU中逻辑CPU(多是core,threads或both)的个数.

[root@qs-wgdb-1proc]#cat/proc/cpuinfo|grepsiblings
siblings:8
siblings:8
siblings:8
siblings:8
siblings:8
siblings:8
siblings:8
siblings:8
siblings:8
siblings:8
siblings:8
siblings:8
siblings:8
siblings:8
siblings:8
siblings:8



四.CPUID

CPUID是CPU临盆厂家为辨认分歧范例的CPU,而为CPU制定的分歧的单一的代码;分歧厂家的CPU,其CPUID界说也是分歧的;如“0F24”(Inter处置器)、“681H”(AMD处置器),依据这些数字代码便可判别CPU属于哪一种范例,这就是一样平常意义上的CPUID。
由于盘算机利用的是十六进制,因而CPUID也是以十六进制暗示的。Inter处置器的CPUID一共包括四个数字,如“0F24”,从左至右分离暗示Type(范例)、Family(系列)、Mode(型号)和Stepping(步进编号)。
从CPUID为“068X”的处置器入手下手,Inter别的增加了BrandID(种类标识)用来帮助使用步伐辨认CPU的范例,因而依据“068X”CPUID还不克不及准确辨别Pentium和Celerom处置器。必需共同BrandID来举行细分。
AMD处置器一样平常分为三位,如“681”,从左至右分离暗示为Family(系列)、Mode(型号)和Stepping(步进编号)。


Type(范例)
范例标识用来区分INTEL微处置器是用于由终极用户装置,仍是由专业团体盘算机系统集成商、办事公司或制造商装置;数字“1”标识所测试的微处置器是用于由用户装置的;数字“0”标识所测试的微处置器是用于由专业团体盘算机体系集成商、办事公司或制造商装置的。我们一般利用的INTEL处置器范例标识都是“0”,“0F24”CPUID就属于这类范例。

Family(系列)
系列标识可用来断定处置器属于那一代产物。如6系列的INTEL处置器包含PentiumPro、PentiumII、PentiumIIXeon、PentiumIII和PentiumIIIXeon处置器。5系列(第五代)包含Pentium处置器和接纳MMX手艺的Pentium处置器。AMD的6系列实践指有K7系列CPU,有DURON和ATHION两年夜类。最新一代的INTELPentium4系列处置器(包含不异中心的Celerom处置器)的系列值为“F”

Mode(型号)
型号标识可用来断定处置器的制造手艺和属于该系列的第几代计划(或中心),型号与系列一般是互相共同利用的,用于断定盘算机所装置的处置器是属于某系列处置器的哪一种特定范例。如可断定Celerom处置器是Coppermine仍是Tualutin中心;AthlonXP处置器是Paiomino仍是Thorouhgbred中心。

Stepping(步进编号)
步进编号用来标识处置器的计划或制造版本,有助于把持和跟踪处置器的更改,步进还可让终极用户更详细地辨认其体系装置的处置器版本,断定微处置器的外部计划或制造特征。步进编号就比如处置器的小版本号,如CPUID为“686”和“686A”就比如WINZIP8.0和8.1的干系。步进编号和中心步进是亲切接洽的。如CPUID为“686”的PentiumIII处置器是cCO中心,而“686A”暗示的是更新版本cD0中心。

BrandID(种类标识)
INTEL从Coppermine中心的处置器入手下手引进BrandID作为CPU的帮助辨认手腕。如我们经由过程BrandID能够辨认出处置器事实是Celerom仍是Pentium4。



总结:
从/proc/cpuinfo这个文件,我们能够看出cpu的信息。这个有2个观点。一个是物理CPU个数和逻辑CPU个数。物理CPU就是我们在主板上卡槽看到CPU的个数。这个能够经由过程physicalid这个举行判别。有几个分歧的physicalid就有几个物理CPU。至于逻辑CPU个数,我们能够经由过程processor来判别。这个对照复杂。假如有2个物理封装的的CPU,有16个逻辑CPU。那末每一个物理封装内里就有8个逻辑CPU。
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
小女巫 该用户已被删除
沙发
发表于 2015-1-16 13:16:38 | 只看该作者

带来一篇CentOS下CPU 信息检察

Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。
若相依 该用户已被删除
板凳
 楼主| 发表于 2015-1-25 11:22:42 | 只看该作者
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
爱飞 该用户已被删除
地板
发表于 2015-2-2 22:12:08 | 只看该作者
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
小魔女 该用户已被删除
5#
发表于 2015-2-8 15:17:03 | 只看该作者
直到学习Linux这门课以后,我才知道,原来我错了。?
山那边是海 该用户已被删除
6#
发表于 2015-2-25 20:28:14 | 只看该作者
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
谁可相欹 该用户已被删除
7#
发表于 2015-3-8 07:23:49 | 只看该作者
掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
只想知道 该用户已被删除
8#
发表于 2015-3-16 03:33:57 | 只看该作者
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
乐观 该用户已被删除
9#
发表于 2015-3-22 20:12:41 | 只看该作者
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 22:48

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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