uname -a
vám řekne jádro - koncový bit vám řekne architekturu.
Dva příklady:
Můj mac:
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
My Dreamhost hosting:
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
vám poskytne architekturu, pro kterou je jádro zkompilováno. Pokud vypíše i686
pak je vaše jádro 32bitové, pokud x86_64
pak je to 64 bit, za předpokladu, že máte čip Intel/AMD.
Myslím, že nejpřesnější způsob je
getconf LONG_BIT
zde přesně ukazuje 64
najdete na tomto tipu
getconf
je z balíčku libc-bin (na ubuntu)