方法一:在终端下输入:$ file /bin/ls
由此可知为32位的。
方法二:在终端输入:$ uname -m
输出为i686的系统是32位;输出为x86-64,则系统为64位.
方法三:在终端输入: getconf -a | grep LONG_BIT
方法四:
用c 编写一个小程序在虚拟机上运行测试一下:
即定义一个指针比如
int *p;
printf("%d",sizeof(p));
因为指针是用来存放地址的,那么它等于计算机内部地址总线的宽度,所以若指针的sizeof是4,则该机器是32位机,若其sizeof是8,则该机器是64位机。