GNU/Linux >> Znalost Linux >  >> Linux

Jak zjistím, zda moje linuxové jádro běží v 32bitové nebo 64bitové verzi?

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)


Linux
  1. Jak zkontrolovat verzi jádra v Linuxu

  2. Jak zabít běžící procesy v Linuxu

  3. Jak poznám, zda používám 32 nebo 64bitový Linux?

  1. Linux – Jak zjistit, která Linuxová distribuce běží?

  2. Linux – Jak správně znovu načíst modul jádra?

  3. Jak poznám, že běžím na linuxové obrazovce nebo ne?

  1. Jak poznám, že mám spuštěný vnořený shell?

  2. Jak kódovat modul jádra Linuxu?

  3. Jak může být linuxové jádro tak malé?