O tamanho dos bits do sistema operativo é necessário para o conjunto de instruções do processador, instruções essas que serão utilizadas para manipular os dados e a memória do PC. Existem dois tamanhos de bits - i386 (x32-bit) e x86_64 (x64-bit). O x32-bit é obsoleto e não suporta mais de 4GB de RAM. O x64-bit é mais moderno e é utilizado em todo o lado. Todos os processadores suportam ambas as arquitecturas, mas há distribuições Linux que já não funcionam em conjunto com x32-bit.
A maneira mais fácil de descobrir o bitness do Linux é usar o arch.
O utilitário é executado desta forma:
$ arch
Existe outro comando que mostra a arquitetura do kernel Linux se lhe passar a opção -m
:
$ uname -m
Outro comando de ficheiro
é uma forma de fornecer informação sobre os ficheiros no sistema de ficheiros. Os ficheiros executáveis visualizam a arquitetura. Ao olhar para a arquitetura de um ficheiro de sistema, também descobrirá o bitness do SO. Por exemplo:
$ file /lib/systemd/systemd
Para que possa descobrir o bitness e as Definições do SO, no Ubuntu existe umasecção especialSobre o Sistema:
Um dos itens indica o bitness do sistema. Tenha em atenção que, se o sistema for x64, pode executar todas as aplicações concebidas para funcionar com o SO de x32 bits. Mas se o SO for x32-bit, não poderá executar programas x64-bit.