¿Cómo sé que mi CPU admite sistemas operativos de 64 bits en Linux?

20

¿Cómo puedo saber que mi CPU admite sistemas operativos de 64 bits en Linux, por ejemplo: Ubuntu, Fedora?

LanceBaynes
fuente
1
posible duplicado de ¿Cómo es que instalé Ubuntu 64 bit en una máquina Pentium 4?
Gilles 'SO- deja de ser malvado'
1
En términos más generales, vea ¿Qué significan las banderas en / proc / cpuinfo?
Gilles 'SO- deja de ser malvado'
Una vez que haya marcado las banderas, instale el paquete del núcleo. Debian y Ubuntu pueden ejecutar un kernel de 64 bits con una tierra de usuario de 32 bits. Instalar el kernel es rápido. No quite el viejo de 32 bits, ya que es posible que deba volver a él.
ctrl-alt-delor

Respuestas:

27

Ejecutar:

grep flags /proc/cpuinfo

Encuentra la bandera 'lm'. Si está presente, significa que su CPU es de 64 bits y es compatible con el sistema operativo de 64 bits. 'lm' significa modo largo.

Alternativamente, ejecute:

grep flags /proc/cpuinfo | grep " lm "

Tenga en cuenta los espacios en " lm ". Si da alguna salida, su CPU es de 64 bits.

Actualización: también puedes usar lo siguiente en la terminal:

lshw -C processor | grep width

Esto funciona en Ubuntu, no estoy seguro si necesita instalar paquetes adicionales para Fedora.

Deepak Mittal
fuente
1
Afaik no funcionará si "lm" es la última bandera en la línea. :-)
Peter dice que reinstalar a Mónica el
30

Creo que la forma más fácil es:

lscpu|grep "CPU op-mode"
Ikem Krueger
fuente
44
Esta respuesta es la mejor. Le muestra un explícito "32 bits" o "64 bits". No veo por qué la gente elige la otra respuesta sobre esta. Ni siquiera necesitas agarrar nada. Hacerlo lscpues muy simple. Si no tienen el lscpucomando, entonces podría ver por qué votaron por el otro.
trusktr
3
El comando que es más portátil en la mayor variedad de plataformas es posiblemente el más útil.
Benjamin Goodacre
1
Tengo '32 bits, 64 bits '¿Qué significa?
dstonek
Es una máquina de 64 bits que se ejecuta en modo de 32 bits.
Ikem Krueger
2

Si su CPU es de 64 bits (x86-64), puede usarla con un sistema operativo de 64 bits.

Aquí hay una lista de CPU de 64 bits: http://en.wikipedia.org/wiki/64-bit#Current_64-bit_microprocessor_architectures

MetroWind
fuente
Este es el camino ultra lento, y no se garantiza que le dé una respuesta.
trusktr
2
@trusktr: Sí pero todas las otras formas requieren que Linux esté instalado ya. No es de mucha ayuda si tiene una máquina Win32 antigua y quiere saber si funcionará con un sistema operativo nix de 64 bits *
Clifford
Igual que aquí. Encontré esto útil, no tener un sistema operativo en ejecución en el sistema en cuestión para probarlo.
ELLIOTTCABLE
2

a través de este comando dmidecode -t processorpodemos verificar la capacidad del procesador.

usuario7450291
fuente
Eso genera un montón de otras cosas, y divide "64 bits de capacidad" en una línea diferente de su título vago ("Características"), por lo que es difícil de analizar.
sondra.kinsey
0

No confíe en las respuestas de alta puntuación a esta pregunta porque estos métodos no siempre son correctos.

Tengo una computadora con una CPU Intel Atom N230 que, de acuerdo con todas las pruebas mencionadas, es capaz de admitir sistemas operativos de 64 bits.

Según http://en.wikipedia.org/wiki/Intel_Atom#32-bit_and_64-bit_hardware_supportla CPU no es capaz de ejecutar sistemas operativos de 64 bits. He intentado instalar un sistema operativo Linux de 64 bits y, de hecho, se niega a hacerlo. Instalar un sistema operativo Linux de 32 bits funciona.

wie5Ooma
fuente