Para verificar se estou usando o Ubuntu de 32 bits ou 64 bits. Procurei Como verifico se tenho um SO de 32 ou 64 bits? e encontrou esta resposta uname -a
. Se for mostrado como i386, será de 32 bits e amd64, será de 64 bits, mas obtive este resultado:
Linux mukund-ThinkPad-Edge-E431 3.8.0-35-generic #50-Ubuntu SMP Tue Dec 3 01:25:33 UTC 2013 i686 i686 i686 GNU/Linux
O que é esse i686? São 32 bits ou 64 bits - eu acho que são 32 bits, porque todos os pacotes Debian que instalei nele são de 32 bits, então qualquer um pode dar uma explicação detalhada.
Respostas:
i686 significa que você está usando o
32 bit
sistema operacional.Cortesia: https://superuser.com/a/260999/130574 (é uma cópia dessa resposta)
Também chamada de
P6 microarchitecture
microarquitetura Intel x86 de sexta geração, implementada pelo microprocessador Pentium Pro, introduzida em novembro de 1995. O código i686 deve ser executado em processadores compatíveis com a plataforma Intel x86 de 32 bits, que inclui todos os processadores Intel de 32 bits x86, inclusive o Pentium 4, etc., bem como os processadores da AMD e de outros fornecedores que fabricam chips de 32 bits compatíveis.Cortesia: Wikipedia e este link
Em resumo:
Significa apenas que você está executando um kernel de 32 bits que suporta códigos compatíveis com a
i686
arquitetura do processador.NB:
Isso não significa que seu sistema é capaz apenas de executar um kernel de 32 bits, apenas significa que você está atualmente executando um sistema operacional baseado em kernel de 32 bits.
fonte
O i686 é curto para a microarquitetura P6 da Intel, introduzida com o Pentium Pro 1
Em poucas palavras, é arquitetura de 32 bits. 8086 e 80286 são até processadores de 16 bits. O 80386 é o primeiro processador Intel de 32 bits (introduzido o modo de trabalho protegido , além do modo real ). 80586 é o famoso Pentium ™ .
O i686 é amplamente usado para descrever a arquitetura do processador P6 de 32 bits, compatível com o Pentium Pro / II e com seu conjunto de instruções. Por exemplo, o AMD K7 (Duron ™ e Athlon ™) são i686.
fonte
Como vários pôsteres disseram, seu kernel é de 32 bits. O significado de i686, no entanto, merece um pouco mais de explicação.
Ao compilar o kernel do Linux (algo que os usuários finais geralmente não precisam fazer hoje em dia - as pessoas boas por trás do Ubuntu fornecem o kernel pronto compilado), há várias opções que você pode ajustar. Uma opção importante é o suporte a recursos da CPU.
Todos os processadores x86 são compatíveis com o Intel 80386 original (abreviado i386); portanto, se você deseja um kernel compatível com todos os processadores x86, compile um kernel i386.
No entanto, as CPUs modernas têm muitos recursos adicionais (unidade integrada de ponto flutuante, MMX etc.), que o Linux pode usar se estiver configurado para fazer isso. Como um equilíbrio entre compatibilidade com versões anteriores e desempenho, o kernel do Ubuntu é compilado com suporte aos recursos que estavam disponíveis no Intel Pentium II (às vezes abreviado como i686), e é por isso que o kernel aparece como i686.
Isso também explica em parte por que os aplicativos compilados para processadores de 64 bits às vezes são mais rápidos. O i686 apareceu pela primeira vez em 1997, e os processadores modernos têm muitos recursos que não estavam disponíveis no i686 (SSE, registros extras, etc.), mas os aplicativos precisam ser compilados com suporte para esses recursos, o que pode prejudicar a compatibilidade com sistemas mais antigos. Por outro lado, as CPUs x86_64 apareceram pela primeira vez em 2003, para que os aplicativos possam ser compilados com suporte para alguns dos recursos introduzidos entre 1997 e 2003, sem medo de problemas de compatibilidade.
fonte
Abra Configurações do sistema e clique em Detalhes. Então você vê que tipo de sistema operacional você possui.
Eu tenho o Ubuntu 12.04 LTS 64 bits e
uname -a
mostra isso:Consulte https://superuser.com/questions/238112/what-is-the-difference-between-i686-and-x86-64
fonte
gnome-control-center
O i686 é amplamente usado para descrever a arquitetura do processador P6 de 32 bits, compatível com o Pentium Pro / II e com seu conjunto de instruções.
fonte
Pelo que posso encontrar, você também pode usar
lscpu
para encontrar sua arquitetura, e não se limita a qual versão seu kernel foi compilado.fonte