机器64或32位的大小

Vij*_*jay 8 unix

如果我在Unix机器上工作,我怎么能知道机器的大小,无论是64位还是32位机器?

Bri*_*anH 17

AIX你可以这样做:

getconf KERNEL_BITMODE
Run Code Online (Sandbox Code Playgroud)

HP-UX可以这样做:

getconf KERNEL_BITS
Run Code Online (Sandbox Code Playgroud)

要不就:

getconf -a | grep KERN
Run Code Online (Sandbox Code Playgroud)

Sun Solaris你可以这样做:

isainfo -v
Run Code Online (Sandbox Code Playgroud)

对于Linux,是的,uname -a应该做的伎俩


Poy*_*raz 7

你可以输入

uname -m 
Run Code Online (Sandbox Code Playgroud)

如果出现i686或i386,如果X86_64出现,你正在使用32位,你正在使用64位


Tim*_*man 6

我必须处理很多Unix平台,通常我发现的最好方法是查看"uname -a"的输出.例如,如果您在输出中看到类似"i686 i686 i386 GNU/Linux"的内容,您就知道它是一台32位机器.如果"amd64"出现它是64.有时这是尝试运行64位程序的问题.有时它是RTFM.