Come identificare il processore a 64 bit con cat / proc / cpuinfo


11

Io ho intel celeron d 3.06ghz processor. Ora sto usando 32 bit Ubuntue vorrei aggiornare a 64 bit Ubuntuse il mio processorpermesso. Il mio dubbio è come identificarsi 64 bit processorcon il comando cat / proc / cpuinfo . mostra


dimensione del clflush: 64

Il mio processore supporta il 64 bitsistema operativo?


Risposte:


20

Usa il comando lscpu.

Esempio di output a 32 bit:

$ lscpu
Architecture:          i686
CPU op-mode(s):        32-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    4
Core(s) per socket:    1
Socket(s):             1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 26
Stepping:              5
CPU MHz:               2260.998
BogoMIPS:              4521.99
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              8192K

Esempio a 64 bit:

$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
CPU(s):                4
Thread(s) per core:    1
Core(s) per socket:    4
CPU socket(s):         1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 23
Stepping:              6
CPU MHz:               2327.533
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              6144K

6
Per coloro che sono interessati: questo è ciò che mostra se si esegue un sistema operativo a 32 bit su una CPU a 64 bit: Architecture: i686/CPU op-mode(s): 32-bit, 64-bit
Daniel Alder

12

La flagssezione conterrà lmse si dispone di una CPU compatibile con Intel 64- / AMD 64. Altre architetture a 64 bit dovrebbero avere flag simili che puoi cercare.


4

Per sapere se Ubuntu installato è di 32 o 64 bit:

un) getconf LONG_BIT

b) uname -m

Se mostra i686 o i386 significa 32 bit. Se mostra x86_64 significa 64 bit.

Se la CPU ha 32 bit, Ubuntu deve essere di 32 bit. Se la CPU ha 64 bit, può funzionare a 64 o 32 bit. Quindi possiamo scegliere: Ubuntu può essere di 32 bit o di 64 bit.

Per sapere se la CPU ha 32 o 64 bit:

un) grep -w lm /proc/cpuinfo

Se vediamo che lm in rosso è di 64 bit. Altrimenti è di 32 bit.

b) sudo lshw | grep "description: CPU" -A 12 | grep width

Dice chiaramente ciò che vogliamo sapere.


La prima parte è obsoleta. OP dice "Ora sto usando Ubuntu a 32 bit".
glglgl,

lsb_release -afunziona per distribuzioni compatibili con LSB.
Paulo Scardine,

0
lscpu

Non usare cat / proc / cpuinfo, ma lo farà.

Se per qualche motivo hai davvero bisogno di usare quel file, prova:

grep flags /proc/cpuinfo

Se riesci a trovare un flag "lm", stai eseguendo una CPU a 64 bit.


2
AFAIK uname mostra solo informazioni sul kernel compilato. Ovviamente puoi avere un kernel a 32 bit installato nell'hardware a 64 bit, ma non viceversa.
Paulo Scardine,

Lo so, l'ho cambiato immediatamente. Ora dovrebbe essere OK.
KamikazeCZ,

-1: cattivo karma - hai appena copiato dalle altre risposte.
Paulo Scardine,

Beh ... non l'ho fatto, ma ho fatto del tuo meglio.
KamikazeCZ,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.