Come scoprire l’Architettura della CPU (32 bit o 64 bit), Linux
Alcune volte è molto importante sapere se il Server l’Architettura della CPU è a 32-bit o 64-bit, perché le applicazioni a 64 bit non è possibile eseguire su un sistema a 32 bit, mentre il 32-bit applicazione che può essere facilmente eseguito su sistema a 64 bit.
Si può determinare l’architettura della CPU del sistema Linux usando il file / proc / cpuinfo, l’esempio è mostrato di seguito :
# 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
Nell’output di cui sopra, potremmo vedere lm, tm o rm, questi flag indicano l’architettura della CPU.
Dove :
- lm: Modalità lunga(64 bit)
- tm: Modalità trasparente (32 bit)
- rm : Modalità reale (16 bit)
Quindi, come da output sopra, la CPU del server è di 64 bit.
Oltre a /proc / cpuinfo, possiamo anche controllare l’architettura della CPU usando il comando lscpu, nell’output cercare le modalità op della CPU. Possiamo anche utilizzare il comando lshw per visualizzare l’architettura della CPU, eseguire il seguente comando e in uscita cercare il parametro della larghezza,
# lshw --class processor
Trovare architettura della CPU utilizzando dmidecode comando
Eseguire il sotto dmidecode comando e in uscita cercare “Caratteristiche:” il parametro che indica che l’architettura della CPU è a 64-bit o 32-bit
# dmidecode -t processor
Determinare se un determinato Linux è a 32 bit o a 64 bit?
Siamo in grado di trovare il sistema Linux installato sul quale stiamo lavorando è a 32-bit o 64-bit con i comandi lscpu, ‘uname -m’ e getconf
# lscpu
Output sarà qualcosa di simile qui sotto e guardare per l’Architettura, come per uscita sotto Linux a 64-bit è installato sul sistema,
Architettura: x86_64
CPU op-mode(s): 32-bit, 64-bit
in Ordine di Byte: Little Endian
CPU(s): 4
On-line CPU(s) elenco: 0-3
Thread(s) per core: 2
> Core(s) per socket: 2
Socket(s): 1
nodo NUMA(s): 1
Vendor ID: GenuineIntel
CPU della famiglia: 6
Modello: 37
Passo: 5
CPU MHz: 933.000
BogoMIPS: 4787.82
Virtualization: VT-x
L1d cache: 32 KB
L1i cache: 32 KB
L2 cache: 256 KB
cache L3: 3072K
NUMA node0 CPU(s): 0-3
# uname -m x86_64
x86_64 –> kernel a 64-bit
i686 –> kernel a 32 bit
Comando di cui Sopra verrà visualizzato se la Versione del Kernel è a 32 bit o a 64 bit
# getconf LONG_BIT 64
con l’aiuto di getconf comando che possiamo trovare anche se il Linux installato è a 32-bit o 64-bit