GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya tahu jika kernel linux saya berjalan di 32bit atau 64bit?

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)


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

  2. Cara memutakhirkan Kernel di Desktop Linux

  3. Cara memeriksa versi Kernel di Linux

  1. Linux – Bagaimana Cara Mengidentifikasi Distro Linux Yang Sedang Berjalan??

  2. Linux – Bagaimana Cara Memuat Ulang Modul Kernel dengan Benar?

  3. Bagaimana kernel linux bisa sangat kecil?

  1. Cara Membunuh Proses yang Berjalan di Linux

  2. Bagaimana saya tahu jika saya menjalankan shell bersarang?

  3. Bagaimana cara membuat kode modul kernel Linux?