Ao executar uname -a
, recebo como saída
41-Ubuntu SMP Mon Aug 13 17:59:54 UTC 2012 i686 athlon i386 GNU/Linux
Alguém pode me explicar por que tanto o i386 quanto o i686 ?
Qual é exatamente a arquitetura do meu PC e qual versão do Ubuntu eu estou usando (32 bits ou 64 bits)?
versions
architecture
Ubuntu_beginner
fonte
fonte
Respostas:
O comando é
uname -m
.Abra uma tentativa de terminal usando o
uname -m
comando Isso deve mostrar a arquitetura do sistema operacional.Se der alguma saída como
ix86
, onde x é 3,4,5 ou 6, seu sistema operacional é 32 bits.Você também pode ver a arquitetura do Ubuntu, abrindo "Monitor do sistema" e indo na guia Sistema .
Diferença entre plataforma de hardware e tipo de processador :
Há uma diferença entre a plataforma de hardware (fornecida pelo
-i
switch) e o tipo de CPU (fornecido pelo-p
switch).A plataforma de hardware nos diz para qual arquitetura o kernel foi criado (pode ser otimizado para versões posteriores). Pode ser um i386.
No entanto, o tipo de processador refere-se ao tipo de processador real da sua máquina, como o i686 (P4 e versões posteriores).
Graças a Schotty desta página . Aqui está uma resposta do site Unix stackexchange sobre o mesmo tópico, embora eu não tenha achado o idioma suficientemente claro (completamente minha culpa).
fonte
Use a resposta de Anwar para encontrar a arquitetura.
Agora, aqui está a explicação para sua segunda parte da pergunta.
Abaixo está a
uname
saída: No meu caso, instalei uma versão de 32 bits. O i386 e o i686 se referem à versão de 32 bits.uname
retornará x86_64, caso seja uma versão de 64 bits.Abaixo, você encontra uma
uname --help
página que pode ajudá-lo a entender mais sobre isso.fonte
uname -m
retornaráx86_64
caso seja uma versão de 64 bits - Era isso que eu estava procurando. Obrigado.Se tudo o que você quer é a arquitetura, você pode sempre tentar o comando chamado arch. É muito conciso. Não é POSIX .
fonte
use syscap do projeto Formake https://sourceforge.net/projects/formake O syscap permite analisar muitas propriedades do sistema e testar dependências. É um script de shell portátil.
fonte