Respuestas:
¿Intentaste con uname -m?
Parece que la uname -m realmente da
De lo contrario, no para el kernel de Linux, sino para la CPU , escriba:
cat /proc/cpuinfo
o:
grep flags /proc/cpuinfo
Bajo el parámetro "flags", verá varios valores. Entre ellos, uno se llama "tm (modo transparente)" o "rm (modo real)" o "lm (modo largo)"
Nota: puede tener una CPU de 64 bits con un núcleo de 32 bits instalado "
Fuente .
Por lo general, cuando desea averiguar esto, desea averiguar si las aplicaciones se ejecutan como 32 bits o 64 bits, no para qué arquitectura se compiló el núcleo. Como señala sYnfo, puede tener una CPU de 64 bits con un núcleo de 32 bits. Pero lo más importante es que puede tener un kernel de 64 bits con espacio de usuario de 32 bits. En este caso, el comando uname -m
informará (inexactamente) 64 bits, porque uname solo informa la arquitectura del núcleo. En Ubuntu y otros derivados de Debian, puede averiguar su bitness ejecutando:
dpkg --print-architecture
Para la mayoría de los casos, querrá usar este comando en lugar de uname.