Come faccio a sapere che la mia CPU supporta i sistemi operativi a 64 bit su Linux?


20

Come posso scoprire che la mia CPU supporta i sistemi operativi a 64 bit su Linux, ad esempio Ubuntu, Fedora?




Dopo aver verificato i flag, quindi installare il pacchetto del kernel. Debian e Ubuntu, possono eseguire un kernel a 64 bit con un'area utente a 32 bit. L'installazione del kernel è rapida. Non rimuovere quello vecchio a 32 bit, poiché potrebbe essere necessario tornare indietro.
ctrl-alt-delor,

Risposte:


27

Eseguire:

grep flags /proc/cpuinfo

Trova la bandiera "lm". Se è presente, significa che la tua CPU è a 64 bit e supporta il sistema operativo a 64 bit. 'lm' sta per modalità lunga.

In alternativa, eseguire:

grep flags /proc/cpuinfo | grep " lm "

Nota gli spazi in " lm ". Se fornisce alcun output, la tua CPU è a 64 bit.

Aggiornamento: è possibile utilizzare anche quanto segue nel terminale:

lshw -C processor | grep width

Funziona su Ubuntu, non sono sicuro che sia necessario installare pacchetti aggiuntivi per Fedora.


1
Dopotutto non funzionerà se "lm" è l'ultima bandiera della linea. :-)
Peter dice di reintegrare Monica il

30

Penso che il modo più semplice sia:

lscpu|grep "CPU op-mode"

4
Questa risposta è la migliore. Ti mostra un esplicito "32-bit" o "64-bit". Non vedo perché la gente scelga l'altra risposta su questa. Non hai nemmeno bisogno di grep nulla. Farlo lscpuè così semplice. Se non hanno il lscpucomando, allora potrei vedere perché hanno votato per l'altro.
Trusktr,

3
Il comando più portatile nella più grande varietà di piattaforme è probabilmente il più utile.
Benjamin Goodacre,

1
Ho ottenuto "32 bit, 64 bit" Cosa significa?
Dstonek,

È una macchina a 64 bit in esecuzione in modalità 32 bit.
Ikem Krueger,

2

Se la tua CPU è a 64 bit (x86-64), puoi usarla con un sistema operativo a 64 bit.

Ecco un elenco di CPU a 64 bit: http://en.wikipedia.org/wiki/64-bit#Current_64-bit_microprocessor_architectures


Questo è il modo ultra lento e non è garantito che ti dia una risposta.
Trusktr,

2
@trusktr: Sì. ma tutti gli altri modi richiedono che Linux sia già installato. Non c'è molto aiuto se hai una vecchia macchina Win32 e vuoi sapere se funzionerà con un sistema operativo a 64 bit * nix
Clifford,

Anch'io. È stato utile, non avendo un sistema operativo in esecuzione sul sistema in questione per testarlo.
ELLIOTTCABLE

2

tramite questo comando dmidecode -t processorpossiamo verificare la capacità del processore.


Questo produce una tonnellata di altre cose e divide "64-bit capace" su una linea diversa dalla sua vaga intestazione ("Caratteristiche"), quindi è difficile da analizzare.
sondra.kinsey,

0

Non fare affidamento sulle risposte con punteggio elevato a questa domanda perché questi metodi non sono sempre corretti.

Ho un computer con una CPU Intel Atom N230 che secondo tutti i test citati è in grado di supportare sistemi operativi a 64 bit.

Secondo http://en.wikipedia.org/wiki/Intel_Atom#32-bit_and_64-bit_hardware_supportla CPU non è in grado di eseguire sistemi operativi a 64 bit. Ho provato a installare un sistema operativo Linux a 64 bit e in effetti si rifiuta di farlo. L'installazione di un sistema operativo Linux a 32 bit funziona.

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.