LINUX下判断CPU和系统是32位还是64位

判断操作系统是32位还是64位的方法:

输入如下命令:

$ uname -a

输出:

x86_64 GNU/Linux   表示64位内核

i386/i486/i586/i686 表示32位内核

判断Linux kernel是32位还是64位的方法:

输入如下命令:

$ cat /proc/cpuinfo |grep flags

输出:

lm(long mode)    表示64位CPU

Protoected         表示32位CPU

Real                    表示16位CPU

==================================================================

在LINUX下怎样决断你的CPU是32位还是64位?

打入下面的命令

grep flags /proc/cpuinfo

输出

flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm nx lm

如果找到lm, 则说明你的CPU是64位的. lm是long mode的意思.

  • Long Mode - 64位CPU
  • Real Mode - 16位CPU
  • Protected Mode - 32位CPU

 

One thought on “LINUX下判断CPU和系统是32位还是64位

  1. Pingback: [教程]CentOS下安装lnmp教程(最新版2012-02-05) | haohtml's blog

Leave a Reply