Você tentou uname -m?
Parece que o uname -m realmente dá
- x86_64 quando é um kernel de 64 bits
- i686 para o kernel de 32 bits
Caso contrário, não para o kernel Linux, mas para a CPU , você digita:
cat /proc/cpuinfo
ou:
grep flags /proc/cpuinfo
Sob o parâmetro "flags", você verá vários valores. Entre eles, um é chamado "tm (modo transparente)" ou "rm (modo real)" ou "lm (modo longo)"
- rm significa: processador de 16 bits
- tm significa: processador de 32 bits
- lm significa: processador de 64 bits
Nota: você pode ter uma CPU de 64 bits com um kernel de 32 bits instalado "
Source .