Bagaimana cara menentukan apakah saya menjalankan instalasi Ubuntu 32bit atau 64bit

16

Bagaimana cara menentukan apakah saya menjalankan instalasi Ubuntu 32bit atau 64bit?

Roland
sumber

Jawaban:

24

Apakah Anda mencoba uname -m?

Sepertinya uname -m benar-benar memberi

  • x86_64 ketika itu adalah kernel 64 bit
  • i686 untuk kernel 32 bit

Jika tidak, bukan untuk kernel Linux, tetapi untuk CPU , Anda mengetik:

cat /proc/cpuinfo

atau:

grep flags /proc/cpuinfo

Di bawah parameter "bendera", Anda akan melihat berbagai nilai. Di antara mereka, satu bernama "tm (mode transparan)" atau "rm (mode nyata)" atau "lm (mode panjang)"

  • rm berarti: prosesor 16 bit
  • tm berarti: prosesor 32 bit
  • lm berarti: prosesor 64 bit

Catatan: Anda dapat memiliki CPU 64-bit dengan kernel 32-bit terpasang "

Sumber .

sYnfo
sumber
Bagaimana cara mengetahui bitness dari userspace?
Johannes Schaub - litb
15

Biasanya ketika Anda ingin mengetahui hal ini, Anda ingin mengetahui apakah aplikasi berjalan sebagai 32-bit atau 64-bit, bukan arsitektur apa yang dikompilasi untuk kernel. Seperti yang ditunjukkan oleh sYnfo, Anda dapat memiliki cpu 64-bit dengan kernel 32-bit. Tetapi yang lebih penting Anda dapat memiliki kernel 64-bit yang menjalankan userspace 32-bit. Dalam hal ini perintah uname -makan (secara tidak akurat) melaporkan 64-bit, karena uname hanya melaporkan arsitektur kernel. Di Ubuntu dan turunan Debian lainnya, Anda dapat mengetahui bitness Anda dengan menjalankan:

dpkg --print-architecture

Untuk sebagian besar kasus, Anda ingin menggunakan perintah ini alih-alih tidak sama nama.

chrishiestand
sumber