So finden Sie die CPU-Architektur (32 Bit oder 64 Bit) unter Linux

Manchmal ist es sehr wichtig zu wissen, ob die CPU-Architektur des Servers 32-Bit oder 64-Bit ist, da 64-Bit-Anwendungen nicht auf einem 32-Bit-System ausgeführt werden können, während 32-Bit-Anwendungen problemlos auf einem 64-Bit-System ausgeführt werden können.

Man kann die CPU-Architektur des Linux-Systems anhand der Datei /proc/cpuinfo bestimmen, das Beispiel ist unten gezeigt :

# 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 der obigen Ausgabe konnten wir entweder lm, tm oder rm sehen, diese Flags zeigen die CPU-Architektur an.

Wo :

  • lm: Lange Modus (64 bit)
  • tm: Transparent Modus (32 bit)
  • rm: Echt Modus (16 bit)

Gemäß der obigen Ausgabe ist die CPU des Servers 64 Bit.

Neben /proc/cpuinfo können wir auch die CPU-Architektur mit dem Befehl lscpu überprüfen. Wir können auch den Befehl lshw verwenden, um die CPU-Architektur anzuzeigen, den folgenden Befehl auszuführen und in der Ausgabe nach dem Parameter width zu suchen,

# lshw --class processor

Finden Sie die CPU-Architektur mit dem Befehl dmidecode

Führen Sie den folgenden Befehl dmidecode aus und suchen Sie in der Ausgabe nach dem Parameter „Characteristics:“, der anzeigt, ob die CPU-Architektur 64-Bit oder 32-Bit ist

# dmidecode -t processor

Bestimmen Sie, ob ein bestimmtes Linux 32-Bit oder 64-Bit ist?

Mit Befehlen wie lscpu, ‚uname -m‘ und getconf

# lscpu

können wir herausfinden, ob das installierte Linux-System, auf dem wir arbeiten, 32-Bit oder 64-Bit ist

Architektur: x86_64
CPU op-mode (s): 32-bit, 64-bit
Byte Auftrag: Little Endian
CPU (s): 4
Auf-linie CPU (s) liste: 0-3
Gewinde (s) pro core: 2
Core (s) pro buchse: 2
Buchse (s): 1
NUMA knoten (s): 1
Vendor ID: GenuineIntel
CPU familie: 6
Modell: 37
Stepping: 5
CPU MHz: 933,000
BogoMIPS: 4787,82
Virtualisierung: VT-x
L1d cache: 32 karat
L1i cache: 32 karat
L2 cache: 256 karat
L3 cache: 3072 karat
NUMA node0 CPU ( s): 0-3

# uname -m x86_64

x86_64 -> 64-Bit-Kernel
i686 -> 32-Bit-Kernel

Der obige Befehl zeigt an, ob die Kernel-Version 32-Bit oder 64-Bit ist

# getconf LONG_BIT 64

Mit Hilfe des Befehls getconf können wir auch feststellen, ob das installierte Linux 32-Bit oder 64-Bit ist

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht.