Como determinar se eu executo uma instalação do Ubuntu de 32 ou 64 bits


16

Como determinar se eu executo uma instalação do Ubuntu de 32 ou 64 bits?

Respostas:


24

Você tentou uname -m?

Parece que o uname -m realmente dá

  • x86_64 quando é um kernel de 64 bits
  • i686 para 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

No parâmetro "flags", você verá vários valores. Entre eles, um é nomeado "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 "

Fonte .


Como descobrir o significado do espaço do usuário?
Johannes Schaub - litb 6/11/19

15

Geralmente, quando você deseja descobrir isso, deseja descobrir se os aplicativos estão sendo executados em 32 ou 64 bits, e não para qual arquitetura o kernel foi compilado. Como o sYnfo aponta, você pode ter uma CPU de 64 bits com o kernel de 32 bits. Mas o mais importante é que você pode ter um kernel de 64 bits executando o espaço do usuário de 32 bits. Nesse caso, o comando uname -m(imprecisa) reportará 64 bits, porque uname apenas relata a arquitetura do kernel. No Ubuntu e outros derivados do Debian, você pode descobrir sua opinião executando:

dpkg --print-architecture

Na maioria dos casos, convém usar esse comando em vez de uname.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.