¿Mi sistema puede ejecutar SO de 64 bits?

15

Estoy usando Ubuntu 14.4 LTS de 32 bits. ¿Cómo puedo saber si mi computadora puede ejecutar un sistema operativo de 64 bits? Estoy confundido entre la arquitectura y el modo operativo de la CPU.

Un extracto de /proc/cpuinfo:

$ grep " lm " /proc/cpuinfo
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx **lm** constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm xsave lahf_lm dtherm tpr_shadow vnmi flexpriority

Salida de lscpu:

kamal@kamal-G31T-M7:~$ lscpu
Architecture:          i686
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                2
On-line CPU(s) list    0, 1
Thread(s) per core:    1
Core(s) per socket:    2
Socket(s):             1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 23
Stepping:              10
CPU MHz:               2793.084
BogoMIPS:              5586.16
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              2048K
…
kamal
fuente
3
todas las CPU de Intel desde Pentium 4 Prescott (excepto algunas de las primeras CPU Atom) y todas las CPU de AMD desde Athlon 64 son compatibles con x86_64, por lo que no es necesario buscar compatibilidad de 64 bits si ha comprado la CPU durante menos de 12 años
phuclv
2
@ LưuVĩnhPhúc No es del todo cierto. Los Intel Core Duos son solo de 32 bits y se lanzaron nuevos modelos hasta septiembre de 2006. Lo sé porque desafortunadamente tenía uno de esos en una computadora portátil vieja.
musiKk
1
Todavía fabrican activamente 132 CPU que solo admiten 32 bits, pero es poco probable que alguna vez se encuentre con una en una computadora de escritorio o portátil. Casi todas sus cosas de consumo son de 64 bits.
Oli
@musiKk Me olvidé de Core Duo pero es bastante raro ahora de todos modos
phuclv
Te sorprendería saber cuántas CPU de 32 bits todavía están en uso, especialmente con GNU / Linux (ya que los requisitos de recursos siguen siendo bastante bajos). La última vez que fui (hace solo un par de meses) y actualicé todo el software de mi sistema, descubrí que no tenía sistemas restantes de 64 bits en casa (he tenido algunos en el pasado, pero todos han muerto). Todo lo que me quedan son CPU de 32 bits ...
Brian Knoblauch

Respuestas:

30

Si miras la CPU op-mode(s)línea, verás una pista:

CPU op-mode(s):       32-bit, 64bit

Entonces sí, su CPU admite instrucciones de 64 bits . Puede usar la versión de 64 bits de Ubuntu si lo desea. Esto requerirá reinstalar, no hay ruta de actualización.

La mayoría de las CPU que encontrarás, seguramente de la última década, probablemente admitirán 64 bits. Esto no es una garantía porque Intel todavía fabrica 132 CPU de 32 bits , sin embargo, estos son Atoms, Celerons y Pentiums de super presupuesto, Xeons de propósito especial y algunos SoC. Las ofertas de AMD son similares.

Si puede averiguar qué es la CPU (es decir, leer la Model namesalida), terminará con algo muy apto para Google. Aquí está uno de mis servidores:

Model name:            Intel(R) Pentium(R) CPU G3220 @ 3.00GHz

Eso le da a esta página Intel ARK que le dice todas las características de la CPU y las arquitecturas compatibles. Por supuesto, el suyo será diferente de ese enlace, pero es bastante confiable y más fácil de leer que descifrar las banderas en lscpuy cat /proc/cpuinfo.

Oli
fuente
Mi CPU Pentium (R) Dual-Core E5500 @ 2.80GHz. Intel® 64 ‡ = sí. ¿Significa que mi sistema puede ejecutar 64 bits?
kamal
Sí, que yo sepa, todas las CPU Pentium Dual-Core pueden ejecutar SO de 64 bits.
Zeiss Ikon
@kamal Esa CPU es perfectamente capaz de ejecutar 64 bits. Incluso el Intel Celeron E1200 (2008) tiene 64 bits. El tuyo es mucho más reciente que ese.
Ismael Miguel
@ZeissIkon No estaba seguro, así que volví a verificar. El primer Intel Pentium D (Smithfield, lanzado en Q1 '05) fue de 64 bits: ark.intel.com/products/27511/…
Robin Whittleton
9

Por favor, no se confunda con la salida.

Arquitectura: significa si el sistema operativo actual instalado es de 32 bits o de 64 bits.

Modo (s) de CPU: esta es la salida real que dice si su CPU es de 64 bits o no.

Para verificar, desde Ubuntu :

lscpu recopila información de arquitectura de CPU como número de CPU, subprocesos, núcleos, sockets, nodos NUMA, información sobre cachés de CPU, familia de CPU, modelo, bogoMIPS, orden de bytes y paso de sysfs y / proc / cpuinfo, y la imprime en un humano- formato legible Es compatible con CPU en línea y fuera de línea. También puede imprimir en un formato analizable, incluyendo cómo diferentes cachés son compartidos por diferentes CPU, que pueden ser alimentados a otros programas.

Entonces, ejecuta el comando:

grep "model name" /proc/cpuinfo 

Obtendrá el número de modelo de su CPU. Haga una búsqueda en Google y allí encontrará algo que dice si su CPU es de 64 bits o no.

De Intel :

3

Rafael
fuente
2
Obtuve este Intel® 64 ‡ = sí en los detalles de mi procesador. Esto significa que mi sistema puede ejecutar sistemas operativos de 64 bits :)
kamal
3

Su CPU admite sistemas de 64 bits.

Se puede ver en CPU op-mode(s).

Piloto6
fuente