La pregunta es más bien: ¿qué piensas lograr sabiendo si tienes 32 o 64? ¿Cuáles son las consecuencias de estar en un entorno hipotético de 128 bits? ¿Y qué parte está siendo probada para N-bitness? Una CPU puede admitir la ejecución en modo de 64 bits, pero el entorno es de 32 bits. Además, el entorno en sí mismo puede ser un modo mixto; considere ejecutar un kernel de 64 bits con un espacio de usuario de 32 bits (hecho en un puñado de RISCs clásicos). Y luego, ¿qué pasa si el espacio de usuario no es de un formato homogéneo bitness/ejecutable? Es por eso que getconf LONG_BIT
es igualmente inútil de usar, ya que depende de cómo se compiló.
$ /rt64/usr/bin/getconf LONG_BIT
64
$ /usr/bin/getconf LONG_BIT
32
$ file /usr/bin/getconf /rt64/usr/bin/getconf
/usr/bin/getconf: ELF 32-bit MSB executable, SPARC32PLUS, V8+ Required, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.4, not stripped
/rt64/usr/bin/getconf: ELF 64-bit MSB executable, SPARC V9, relaxed memory ordering, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.4, not stripped
$ uname -m
sparc64
Cuando dices "instalación", ¿te refieres al kernel? Porque puede usar un kernel de 64 bits con una instalación de 32 bits. –
Sí ... Kernel ... Gracias – VJS