hogyan lehet megtudni a CPU architektúrát (32 bites vagy 64 bites) Linuxban

néha nagyon fontos tudni, hogy a szerver CPU architektúrája 32 bites vagy 64 bites, mert a 64 bites alkalmazások nem tudnak 32 bites rendszeren futni, míg a 32 bites alkalmazás könnyen futtatható 64 bites rendszeren.

a Linux rendszer CPU architektúráját a /proc/cpuinfo fájl segítségével lehet meghatározni, az alábbi példa látható :

# 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

a fenti kimeneten láthattunk lm, tm vagy rm, ezek a zászlók jelzik a CPU architektúráját.

ahol :

  • lm: hosszú mód (64 bit)
  • tm: átlátszó mód ( 32 bit)
  • rm : valós mód (16 bit)

tehát a fenti kimenet szerint a szerver CPU-ja 64 bites.

a /proc/cpuinfo mellett a CPU architektúráját is ellenőrizhetjük az lscpu paranccsal, a kimenetben keresse meg a CPU op-módokat. Az lshw paranccsal megtekinthetjük a CPU architektúráját, végrehajthatjuk a következő parancsot, a kimenetben pedig a width paramétert,

# lshw --class processor

keresse meg a CPU architektúrát a dmidecode paranccsal

futtassa a dmidecode alatti parancsot, és a kimeneten keresse meg a “jellemzők:” paramétert, amely megmutatja, hogy a CPU architektúra 64 bites vagy 32 bites

# dmidecode -t processor

meghatározza, hogy egy adott Linux 32 bites vagy 64 bites?

megtalálhatjuk, hogy a telepített Linux rendszer, amelyen dolgozunk, 32 bites vagy 64 bites, olyan parancsokkal, mint az lscpu, az ‘uname-m’ és a getconf

# lscpu

a kimenet valami hasonló lesz az alábbiakban, és keresse meg az architektúrát, mivel a kimenet 64 bites Linux alatt van telepítve a rendszerre,

architektúra: x86_64
CPU op-mód(ok): 32 bites, 64 bites
bájt sorrend: kis endian
CPU(k): 4
on-line CPU(k) lista: 0-3
szál(ok) magonként: 2
mag(ok) foglalatonként: 2
foglalat(ok): 1
numa csomópont(ok): 1
gyártó azonosító: genuineintel
CPU család: 6
modell: 37
Lépés: 5
CPU MHz: 933.000
BogoMIPS: 4787.82
virtualizáció: VT-x
L1d gyorsítótár: 32k
L1i gyorsítótár: 32k
L2 gyorsítótár: 256K
L3 gyorsítótár: 3072K
numa node0 CPU (s): 0-3

# uname -m x86_64

x86_64 – > 64 bites kernel
i686 – > 32 bites kernel

a fenti parancs megjeleníti, hogy a Kernel verziója 32 bites vagy 64 bites

# getconf LONG_BIT 64

a getconf parancs segítségével azt is megállapíthatjuk, hogy a telepített Linux 32 bites vagy 64 bites

Leave a Reply

Az e-mail-címet nem tesszük közzé.