标题:
Linux中识别CPU类型的2种方法
[打印本页]
作者:
yuyang911220
时间:
2017-2-24 11:12
标题:
Linux中识别CPU类型的2种方法
硬件环境:
IA-64
AMD Athlon(tm) 64
Pentium III
Linux环境:
RedHat
EL AS 3
Mandrake Linux 10 for AMD 64
RedHat Linux 7.3
前段时间做系统实施的时候,因为事先没有对服务器的配置做详细说明和检查,导致应用服务器加上后,出现数据乱码的情况,后来经过一系列的调整,好不容易按时实施完成了,真是惊险啊~~回来后对64位的机器做了一些研究,初步得出以下结论,和大家一起讨论一下。
方法一:
在Linux中使用命令arch可以初步查看出当前系统所识别出来的机器CPU类型,如"i386", "i486","i586", "alpha", "sparc", "arm", "m68k",
"mips", "ppc","ia64","x86_64"等;ia64和x86_64就说明这台机器是64位的;
使用如下命令:
$cat /proc/cpuinfo | grep "model name" | cut -d ':' -f 2
或者
$cat /proc/cpuinfo | grep "family" | cut -d ':' -f 2
得出如果是以下参数之一,也表示此机器是64位的:
----AMD64, Opteron, Hammer系列----
【Opteron】
【Athlon HX】
【Hammer】
【K8】
【 15】(注意空格,之前我一直没有注意)
【AMD Athlon(tm) 64】
【x86_64】
----IA-64, IA-64 2系列----
【ia-64】
【ia64】
【itanium】
CPU型号统计到2005年5月,如有新出的CPU型号,请自行维护上。
其它情况,基本可以断定是32位机器。
方法二:
在Linux下,
$getconf LONG_BIT
可得到一个数字,是32的话说明是32位机器,是64的话说明是64位机器。此方法比较粗糙,不能分辨出CPU具体的型号,可以具体问题具体分析。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0