hoe te achterhalen CPU-architectuur (32 bit of 64 bit) in Linux

soms is het erg belangrijk om te weten of de server CPU-architectuur is van 32-bit of 64-bit omdat 64-bit toepassingen niet kunnen draaien op 32-bit systeem, terwijl 32-bit applicatie gemakkelijk kan worden uitgevoerd op 64-bit systeem.

men kan Linux systeem CPU architectuur bepalen met behulp van het bestand / proc / cpuinfo, voorbeeld wordt hieronder getoond :

# cat /proc/cpuinfo | grep -i flagsflags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx rdtscp lm constant_tsc up rep_good pni monitor ssse3 lahf_lm

in de bovenstaande uitvoer kunnen we lm, tm of rm zien, deze vlaggen geven aan over CPU-architectuur.

waarbij :

  • lm: lange modus (64 bit)
  • tm: transparante modus (32 bit)
  • rm : echte modus (16 bit)

dus vanaf bovenstaande uitvoer, server CPU is van 64 bit.

afgezien van/proc / cpuinfo, kunnen we ook de CPU architectuur controleren met behulp van het lscpu commando, in de output zoeken naar CPU op-Modi(s). We kunnen ook lshw-commando gebruiken om CPU-architectuur te bekijken, het volgende commando uit te voeren en in de output te zoeken naar Breedte parameter,

# lshw --class processor

zoek CPU architectuur met behulp van dmidecode Commando

voer het commando onder dmidecode uit en zoek in de output naar “Characteristics:” parameter die laat zien of CPU architectuur 64-bit of 32-bit

# dmidecode -t processor

bepaal of een gegeven Linux 32-bit of 64-bit is?

vinden We de al geïnstalleerde Linux-systeem waarop we werken is een 32-bits of 64-bits met behulp van de commando ‘ s als lscpu, ‘uname -m’ en getconf

# lscpu

Uitvoer zal worden iets als hieronder en kijk voor de Architectuur, als per uitgang hieronder 64-bit Linux is geïnstalleerd op het systeem,

Architectuur: x86_64
CPU-op-modus(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) van de lijst: 0-3
Thread(s) per kern: 2
Core(s) per bus: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU familie: 6
Model: 37
Stepping: 5
CPU MHz: 933.000
BogoMIPS: 4787.82
Virtualisatie: VT-x
L1d cache: 32
L1i cache: 32
L2-cache: 256 KB
L3-cache: 3072K
NUMA node0 CPU(s): 0-3

# uname -m x86_64

x86_64 –> 64-bits kernel
i686 –> 32-bits kernel

Bovenstaande Commando zal geven aan of Kernel Versie is 32 bits of 64 bits

# getconf LONG_BIT 64

met de hulp van getconf opdracht kunnen we ook achterhalen of de geïnstalleerde Linux is een van de 32-bits of 64-bits

Leave a Reply

Het e-mailadres wordt niet gepubliceerd.