uname -a
akan memberi tahu Anda kernel - bagian akhir memberi tahu Anda arsitekturnya.
Dua contoh:
Mac saya:
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
Hosting Dreamhost saya:
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 bit
x86_64 =64 bit
uname -m
akan memberi Anda arsitektur tempat Anda mengkompilasi kernel. Jika mencetak i686
maka kernel anda 32 bit, jika x86_64
maka 64 bit, dengan asumsi Anda memiliki chip Intel/AMD.
Saya pikir cara yang paling tepat adalah
getconf LONG_BIT
di sini persis menunjukkan 64
ditemukan di tip ini
getconf
berasal dari paket libc-bin (di ubuntu)