uname -a
カーネルを教えてくれます - 最後のビットはアーキテクチャを教えてくれます.
2 つの例:
私のマック:
Darwin Mac.local 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386
私の Dreamhost ホスティング:
Linux ecco 2.6.24.5-serf-xeon-c6.1-grsec #1 SMP Tue Oct 7 06:18:04 PDT 2008 x86_64 GNU/Linux
i386 =32 ビット
x86_64 =64 ビット
uname -m
カーネルがコンパイルされているアーキテクチャを提供します。 i686
を出力する場合 x86_64
の場合、カーネルは 32 ビットです。 Intel/AMD チップを使用していると仮定すると、64 ビットです。
最も正確な方法は
getconf LONG_BIT
ここでは正確に 64
を示しています
このヒントにあります
getconf
パッケージlibc-bin(ubuntu上)からのものです