免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3092 | 回复: 3
打印 上一主题 下一主题

[原创]如何识别64位和32位CPU [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-07 16:25 |只看该作者 |倒序浏览
如何识别64位和32位CPU


http://blog.chinaunix.net/u/23566/showart.php?id=166513

硬件环境:
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具体的型号,可以具体问题具体分析。

还有就是,在Windows下还没有想到好的办法,若有办法查看的,请告诉一下。

疑问:
64位的机器,装了32位的操作系统,再运行32位的应用程序,不能正常使用;
64位的机器,装了64位的操作系统,再运行32位的应用程序,能正常使用。

论坛徽章:
0
2 [报告]
发表于 2006-09-07 17:10 |只看该作者
呵呵,不错...

论坛徽章:
0
3 [报告]
发表于 2006-09-07 18:37 |只看该作者
需要呢么麻烦么?实在不理解.

IA分 IA64和IA32两种:

IA64就是安腾I/II 2,  cpu 寄存器字长64bit,内存寻址64bit.  

IA32 现在分 x86和x86-64

x86 cpu寄存器32bit, 内存寻址32bit. 服务器上用的是传统Intel XEON,PC/笔记本上就是普通的p3 p4 处理器和AMD处理器

x86-64 cpu寄存器32bit, 内存寻址64bit. 服务器上就是Intel EM64T XEON和AMD64 Opteron两种cpu. PC/笔记本上Intel就是民用的Pentium EM64T (单核和双核), AMD Althon64.

都是一个萝卜一个坑,不会混淆的. 实际上  x86的cpu基本上要退出舞台了,现在谈到 IA32,基本上就是指 x86-64, 无论是在服务器还是PC/笔记本上,都采用具有Intel em64t/AMD64的单核和双核心处理器了.

论坛徽章:
0
4 [报告]
发表于 2006-09-08 09:50 |只看该作者
原帖由 nntp 于 2006-9-7 18:37 发表
需要呢么麻烦么?实在不理解.

IA分 IA64和IA32两种:

IA64就是安腾I/II 2,  cpu 寄存器字长64bit,内存寻址64bit.  

IA32 现在分 x86和x86-64

x86 cpu寄存器32bit, 内存寻址32bit. 服务器上用的是传统In ...


版主说得很简单明了,佩服!
不过,要做一个通用的脚本以适应多种平台的时候,我觉得还是需要细分和麻烦一点的好,尤其是在现在这样一个新旧过渡的阶段!由于对硬件了解不多,这里只是说通过系统信息来较准确的判断了,哈哈~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP