HVORDAN Finne UT CPU Arkitektur (32 bit eller 64 bit) I Linux
Noen ganger er det svært viktig å vite om Serverens CPU Arkitektur er av 32-bit eller 64-bit fordi 64-bit programmer ikke kan kjøre på 32-bit system, mens 32-bit program kan enkelt kjøres på 64-bit system.
Man kan bestemme Linux System CPU arkitektur ved hjelp av filen / proc/cpuinfo, eksempel er vist nedenfor :
# 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
i ovennevnte utgang kunne vi enten se lm, tm eller rm, disse flaggene indikerer OM CPU-arkitektur.
Hvor :
- lm: Lang Modus (64 bit)
- tm: Gjennomsiktig Modus (32 bit)
- rm: Ekte Modus (16 bit)
Så som per ovenfor utgang, Serverens CPU er av 64 bit.
Bortsett fra / proc / cpuinfo, kan vi også sjekke CPU-arkitekturen ved hjelp av lscpu-kommandoen, i utdataene ser ETTER CPU op-moduser. Vi kan også bruke lshw kommando for å vise CPU arkitektur, utføre følgende kommando og i utgang se etter bredde parameter,
# lshw --class processor
Finn CPU-arkitektur ved hjelp av dmidecode-kommandoen
Kjør under dmidecode-kommandoen og i utdataene se etter» Egenskaper: «parameter som vil vise om CPU-arkitekturen er 64-bit eller 32-bit
# dmidecode -t processor
Bestem om En Gitt Linux er 32 bit eller 64 bit?
vi kan finne om installert Linux system som vi jobber er 32-bit eller 64-bit ved hjelp av kommandoer som lscpu, ‘uname-m’ og getconf
# lscpu
Utgang vil være noe som nedenfor og se Etter Arkitektur, som per utgang under 64-bit Linux er installert på systemet,
Arkitektur: x86_64
CPU op-modus(s): 32-bit, 64-Bit
byte rekkefølge: liten endian
cpu(er): 4
on-line cpu(er) liste: 0-3
tråd(er) per kjerne: 2
kjerne(er) per socket: 2
socket(er): 1
numa node(er): 1
leverandør-id: genuineintel
cpu familie: 6
modell: 37
Trinn: 5
CPU MHz: 933.000
BogoMIPS: 4787.82
Virtualisering: VT-x
L1d cache: 32k
L1i cache: 32k
L2 cache: 256k
L3 cache: 3072K
NUMA node0 CPU (s): 0-3
# uname -m x86_64
x86_64 – > 64-bit kernel
i686 – > 32-bit kernel
Over Kommandoen vil vise Om Kjerneversjonen er 32 bit eller 64 bit
# getconf LONG_BIT 64
med hjelp av getconf kommandoen kan vi også finne ut om den installerte Linux er av 32-bit eller 64-bit