Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2117846
  • 博文数量: 227
  • 博客积分: 10521
  • 博客等级: 上将
  • 技术积分: 3452
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-20 14:59
个人简介

低调做人,高调做事!

文章分类

全部博文(227)

文章存档

2013年(4)

2012年(8)

2011年(16)

2010年(24)

2009年(92)

2008年(83)

分类: LINUX

2008-11-11 22:49:39

最简单的方法是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位。

阅读(1341) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~