GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menentukan apakah Linux yang diberikan adalah 32 bit atau 64 bit?

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


Linux
  1. Cara Membatasi Penggunaan CPU Suatu Proses Di Linux

  2. Mode operasi CPU 32-bit, 64-bit di Linux

  3. Bagaimana cara menentukan apakah papan Linux menggunakan perangkat keras FPU atau tidak?

  1. Cara Memeriksa Apakah Sistem Linux 32 bit Atau 64 Bit

  2. Bagaimana cara menentukan hambatan kinerja kotak Linux saya?

  3. Bagaimana Anda menentukan jenis soket CPU yang dimiliki komputer linux?

  1. Bagaimana kernel Linux menangani interupsi

  2. linux:cara menjalankan perintah di direktori tertentu

  3. Bagaimana cara menentukan apakah file biner linux 32-bit atau 64-bit?