lscpu
akan mencantumkan ini di antara informasi lain mengenai CPU Anda:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
...
Coba uname -m
. Kurang dari uname --machine
dan hasilnya:
x86_64 ==> 64-bit kernel
i686 ==> 32-bit kernel
Jika tidak, bukan untuk kernel Linux, tetapi untuk CPU , Anda mengetik:
cat /proc/cpuinfo
atau:
grep flags /proc/cpuinfo
Di bawah parameter "flags", Anda akan melihat berbagai nilai:lihat "Apa arti flag di /proc/cpuinfo?" Di antara mereka, ada yang bernama lm
:Long Mode
(x86-64:amd64, juga dikenal sebagai Intel 64, artinya mampu 64-bit)
lm ==> 64-bit processor
Atau menggunakan lshw
(seperti yang disebutkan di bawah oleh Rolf dari Saxony), tanpa sudo
(hanya untuk mengukur lebar cpu):
lshw -class cpu|grep "^ width"|uniq|awk '{print $2}'
Catatan:Anda dapat memiliki CPU 64-bit dengan kernel 32-bit yang terpasang .
(seperti yang disebutkan ysdx dalam jawabannya sendiri, "Saat ini, suatu sistem dapat multiarch jadi tidak masuk akal pula. Anda mungkin ingin menemukan target default kompiler")
Jika Anda menjalankan platform 64 bit, Anda akan melihat x86_64 atau sesuatu yang sangat mirip pada output dari uname -a
Untuk menjalankan nama perangkat keras mesin spesifik Anda
uname -m
Anda juga dapat menelepon
getconf LONG_BIT
yang mengembalikan 32 atau 64