Como encontrar a arquitetura do meu PC e Ubuntu?

36

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 por favor pode me explicar por que tanto o i386 & i686 ?

Qual é exatamente a arquitetura do meu PC e qual versão do Ubuntu estou usando (32 bits ou 64 bits)?

    
por Ubuntu_beginner 17.09.2012 / 08:13

4 respostas

45

O comando é uname -m .

Abra um terminal, tente usar o comando uname -m . Isso deve mostrar a arquitetura do sistema operacional.

Se der alguma saída como ix86 , em que x é 3,4,5 ou 6, seu sistema operacional é de 32 bits.

Você também pode ver a arquitetura do Ubuntu abrindo "System monitor" e indo na aba System .

Diferençaentreaplataformadehardwareeotipodeprocessador:

Existeumadiferençaentreaplataformadehardware(queédadapor-iswitch)paraotipodeCPU(dadapor-pswitch).

Aplataformadehardwarenosdizparaqualarquiteturaokerneléconstruído(podeserotimizadoparaversõesposteriores).Podeserumi386.

Noentanto,otipodeProcessadorrefere-seaotipodeprocessadorrealdesuamáquina,comoi686(P4eversõesposteriores).

AgradecemosaSchottydesta esta página . Aqui está uma resposta do site Unix stackexchange sobre o mesmo tópico, embora eu não tenha achado a linguagem suficientemente clara (completamente minha culpa).

    
por Anwar 17.09.2012 / 08:16
15

Use a resposta de Anwar para encontrar a arquitetura.

Agora, aqui está a explicação para sua segunda parte da pergunta.

Abaixo está a saída uname : No meu caso eu instalei uma versão de 32 bits. Ambos i386 e i686 referem-se a versão de 32 bits. uname retornará x86_64 caso seja uma versão de 64 bits.

$ uname -a
Linux devav2 3.2.0-30-generic-pae #48-Ubuntu SMP Fri Aug 24 17:14:09 UTC 2012 i686 i686 i386 GNU/Linux
  • Linux (-s) - nome do OS / Kernel
  • devav2 (-n) - hostname
  • 3.2.0-30-generic-pae (-r) - liberação do kernel
  • 48-Ubuntu SMP Sex 24 de agosto 17:14:09 UTC 2012 (-v) - Versão do kernel com o tempo e SMP significa multiprocessamento simétrico, o que significa que você tem suporte a multiprocessadores
  • i686 (-m) - nome de hardware da máquina
  • i686 (-p) - tipo de processador
  • i386 (-i) - plataforma de hardware
  • GNU / LINUX (-o) - nome do sistema operacional

Abaixo está a página uname --help , que pode ajudar você a entender mais sobre isso.

 -a, --all                print all information, in the following order,
                             except omit -p and -i if unknown:
  -s, --kernel-name        print the kernel name
  -n, --nodename           print the network node hostname
  -r, --kernel-release     print the kernel release
  -v, --kernel-version     print the kernel version
  -m, --machine            print the machine hardware name
  -p, --processor          print the processor type or "unknown"
  -i, --hardware-platform  print the hardware platform or "unknown"
  -o, --operating-system   print the operating system
    
por devav2 17.09.2012 / 09:10
1

Se tudo o que você quer é a arquitetura, você sempre pode tentar o comando chamado arch. É muito conciso. Não é POSIX .

    
por DDay 28.02.2017 / 06:51
0

use o syscap do projeto Formake link O syscap permite sondar muitas propriedades do sistema e testar dependências. É um script de shell portátil.

    
por Alex 02.04.2017 / 23:47