Revista Informática

Tuto: ¿Cómo saber si tu procesador soporta 64 o 32 bits en Ubuntu? /Novato

Publicado el 26 octubre 2011 por Pascasio


Una de las cosas que te preguntas cuando quieres instalar una versión de Ubuntu, en este caso Ubuntu 11.10 Oneiric Ocelot. Como veis, tenéis dos opciones:
  1. PC (Intel x86) desktop CD
  2. 64-bit PC (AMD64) desktop CD
Antiguamente los procesadores intel funcionaban a 32 bits mientras los Amd  funcionaban a 64. A partir aproximadamente del core2duo, los procesadores intel empezaron a aceptar 64bits. El problema es que mucha gente no sabe si su procesador lo soporta o no. 
Todo esto ya lo explique en su día en una entrada la diferencia que hay entre usar Ubuntu a 32 y a 64 bits , pero ahora me centraré más en explicar como saber si tu ordenador admite o no Ubuntu a 64 bits.
Como casi todo en Linux, tenemos una terminal muy potente que nos dará toda la información que la pidamos sin tener que estar instalando software de terceros. En este caso vamos a ejecutar un comando sencillo y dependiendo de la salida, Ubuntu nos dirá si nuestro procesador admite sistemas operativos a 64 bits o no.

Para ello abrimos la terminal y escribimos lo siguiente:
  1. grep --color lm /proc/cpuinfo
Ahora la salida debe ser algo parecida a esto:
flags      : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt cpb npt lbrv svm_lock nrip_save pausefilter
He puesto en negrita lo que nos interesa.  Si nos aparece ese "lm" significa que nuestro procesador admite un sistema operativo a 64 bits. Si no aparece "lm" significa que solo admite 32 bits.
Aveces la salida del comando es más larga y repetida, esto sucede porque estamos usando procesadores en paralelo como en un core2duo (dos procesadores), en un x6 (6 procesadores), pero todos los procesadores admiten lo mismo, no van a admitir uno 32 bits y otros 64 bits.
Por último, si queréis saber si estáis usando Ubuntu a 32 bits o a 64 bits, podéis usar este comando:
  1. arch
Este comando te indica la arquitectura de tu sistema operativo (no la de tu procesador), por lo que si sale u686, no quiere decir que tu procesador solo admita 32 bits, sino que tu sistema operativo está funcionando a 32 bits.
En mi caso la salida es esta "x86_64", por lo que estoy usando Ubuntu 11.10 Oneiric Ocelot a 64 bits con un procesador a 64 bits (como indica la captura anterior), por lo que todo esta correcto.

Volver a la Portada de Logo Paperblog