一 Linux系统位数查看
1.1 Cat查看
-
[root@localhost testcode]# cat /proc/version
-
x86_64即为64位的,如果出现i386或i686等为32位系统。
cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
根据cpu的flag判断是不是有lm标识,有代表是64位linux系统。
1.2 查看应用程序版本
-
[root@localhost testcode]# file /bin/ls
-
/bin/ls: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=9567f9a28e66f4d7ec4baf31cfbf68d0410f0ae6, stripped
显示ls为 64-bit可执行程序,显然应该是64位系统。
1.3 uname查看
这个方法,我用的最多,命令如下:
-
[root@localhost ~]# uname -m
-
x86_64
1.4 getconf命令
此命令可以获得系统的基本信息,比如内存大小,磁盘大小,以及系统位数等。
-
[root@localhost ~]# getconf LONG_BIT
-
64
这个方法很直观,却很少用,主要了解不够多。
1.5用arch命令
-
[root@localhost ~]# arch
-
x86_64