最简单的方法是uname -a
这是64位的
# uname -a
Linux WORKS 2.6.9-11.ELsmp #1 SMP Fri May 20 18:25:30 EDT 2005 x86_64 x86_64 x86_64 GNU/Linux
这是32位的,注意到有Ixxx的全是32位的,有X86—64的全是64位
#uname -a
Linux backup 2.6.9-67.ELsmp #1 SMP Wed Nov 7 13:58:04 EST 2007 i686 i686 i386 GNU/Linux
那么如何又知道 64位CPU装了32位的操作系统呢?
判断操作系统的位数很简单,只要使用uname
-a 即可,如果是32位的话,则一般显示i386,如果是64位的话,则一般显示x86_64。
问题的重点在于判断CPU的位数,查看CPU的信息很简单,无非就是cat /proc/cpuinfo,但这里哪些信息能表明位数呢? 高手可以通过model
name来判断,不过对多数人来说,这样的方法缺少可操作性,更好的方法是查看flags里是否有lm选项,lm选项的意思是Long Mode.
(64bit Extensions, AMD’s AMD64 or Intel’s EM64T).,有的话就说明是64位,没有就是32位。
阅读(1378) | 评论(0) | 转发(0) |