Determinar si nuestro equipo soporta un sistema operativo de 64 bits

Teniendo instalado Linux, para averiguar si nuestra computadora puede o no ejecutar un sistema operativo de 64 bits podemos utilizar el comando uname. El mismo acepta una serie de parámetros a partir de los cuales nos devolverá más o menos información.

El comando uname -a devuelve todos los datos en el siguiente orden (el mismo que se utiliza si se indica  más de un parámetro):

kernel-name nodename kernel-release kernel-version machine processor hardware-platform operating-system

para cada uno de los cuales existe un parámetro:

  • -s: kernel-name (parámetro por defecto si no se especifica ninguno)
  • -n: nodename, es el hostname en la red
  • -r: kernel-release
  • -v: kernel-version
  • -m: machine, es el tipo de hardware (arquitectura)
  • -p: processor, es el tipo de procesador
  • -i: hardware-platform, es la plataforma implementada (sistema operativo)
  • -o: operating-system

Ejemplo:

$ uname -a

-> Linux my-laptop 3.2.0-60-generic #97-Ubuntu SMP Wed Jun 1 22:04:19 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Para saber si el equipo soporta 64 bits, abrimos una línea de comandos e ingresamos:

$ uname -m

-> x86_64

Si la salida indica X86_64, amd64 o i686, entonces podemos instalar un sistema operativo de 64 bits.

Si la salida indica x86 o i386 entonces debemos instalar un sistema operativo de 32 bits.

Adicionalmente, tengan en cuenta que con 32 bits existe el límite de 3 GB de memoria RAM que el sistema podrá utilizar.

 

Podemos verificar la información ejecutando:

$ lscpu |egrep -w 'Arquitectura|CPU op-mode'

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

La arquitectura es la misma que se visualiza en uname -m, y se indica que el CPU puede operar en modo de 64 bits.

 

La tercer y última opción es ejecutar:

$ grep --color lm /proc/cpuinfo

-> 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 rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch osvw skinit lbrv svm_lock nrip_save

de manera que si aparece en el resultado resaltado “lm” (long mode), significa que el procesador es de 64 bits.

 

Por otro lado, podemos querer saber si el sistema operativo que tenemos instalado es de 32 o 64 bits. Para ello podemos consultar el valor de la variable LONG_BIT, que determina la longitud de un entero en el sistema, desde la línea de comandos:

$ getconf LONG_BIT

-> 64

Como el resultado es 64, nos indica que el sistema operativo instalado es de 64 bits.  El otro resultado posible, por supuesto, es 32.

Desde la interfaz gráfica Gnome, podemos:

  1. Ir a Configuración del sistema … (Alt+F2 y luego escribir “gnome-control-center”)
  2. Seleccionar Detalles
  3. Ver el valor de Tipo de SO

Nuevamente, si es “64 bit”, nos indica que el sistema operativo instalado es de 64 bits.

 

Tagged with: ,
Publicado en Linux