Todos sabemos que en sistemas GNU/Linux hay muchas formas de llegar a un mismo resultado. ¿Cómo podemos saber de forma rápida y sencilla si un sistema es de 32 ó 64 bits? Ahí van tres comandos muy sencillos para lograr este objetivo:
getconf LONG_BIT
[root@foobar ~]# getconf LONG_BIT 64
Este comando consulta al sistema el tamaño de un long int. Si da 64, el sistema es de 64 bits. getconf
permite visualizar el parámetro de configuración de una determinada variable. Hay que tener en cuenta que este comando nos podría «engañar», ya que depende de cómo ha sido compilado. Así que vamos a ver otras opciones.
Arch
[root@foobar ~]# arch x86_64
Un comando muy sencillo y que no requiere parámetros, muestra la arquitectura del sistema.
lshw y cpu width
El comando lshw
permite listar información del hardware del sistema. La CPU, en su atributo widht muestra su arquitectura, así que consultando a la clase CPU (C) y haciendo un grep de width podemos sacarla fácil:
[root@foobar ~]# lshw -C cpu | grep width width: 64 bits