¿Mi sistema es de 64 bits?

¿Mi sistema es de 64 bits?
uname -m

me da

x86_64

,pero

getconf LONG_BIT

da

32

¿Entonces mi sistema es de 64 o 32 bits? (es Gentoo y no tengo acceso root)

Respuesta1

Su CPU es de 64 bits. Su kernel es de 64 bits. Otra cosa es de 32 bits, pero es difícil saber qué. Quizás lo getconfprimero que se cruce en tu camino sea el de 32 bits. Busque /usr/libexec/getconfpistas.

Actualizar: Parece que tiene un espacio de usuario principalmente de 32 bits. Tal vez alguien acaba de instalar un sistema operativo de 64 bits para obtener soporte para más de 4 GB de memoria física. Quizás tengas algunos ejecutables de 64 bits. Pero ahora es obvio que tienes un ambiente mixto.

Respuesta2

Pruebe archsi imprime x86_64, tiene 64 bits. Obtienes 32 por LONG_BIT porque algunas aplicaciones que usas son de 32 bits, en tu caso podría ser un gcc compilado como 32 bits.

Entonces su Arch es realmente de 64 bits y puede ejecutar aplicaciones de 64 bits pero ha instalado un gcc de 32 bits.

Respuesta3

No recuerdo si necesitas acceso root para poder leer make.conf en Gentoo, pero inténtalo.

grep CHOST /etc/make.conf

Si lo consigues

CHOST="x86_64-pc-linux-gnu"

Luego su sistema estará configurado para compilar e instalar paquetes de 64 bits. De lo contrario si obtienes

CHOST="i686-pc-linux-gnu"

Entonces su sistema está configurado para 32 bits.

Si no obtiene ninguno de los dos, es posible que necesite privilegios de root. Teniendo en cuenta su unameopinión, esperaría que su sistema fuera de 64 bits.

información relacionada