segunda-feira, 14 de outubro de 2013

Comando uname


O comando uname exibi informações do sistema operacional.

$ uname -a
Linux gustavo 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:41:14 UTC 2012 i686 athlon i386 GNU/Linux

Onde:
gustavo = nome de hostname
3.2.0-23-generic = a versão de liberação do Kernel
#36-Ubuntu SMP Tue Apr 10 20:41:14 UTC 2012 = nome da distro e a data em que o Kernel foi criado
i686 = arquitetura da cpu
athlon = processador
i386 = plataforma de hardware (pra que hardware que foi copilado o sistema)
GNU/Linux = nome do sistema operacional.

No processador quando não puder ser obtido o nome correto do processador pelo comando uname será exibido i686 para processadores mais recentes ou unknown (desconhecido), ou omitida esta parte.

Em alguns tipos de processadores o comando uname -a podem exibir o tipo exato, fabricante e até
o clock do processador dependendo da versão da distro e do comando uname.

Também em alguns casos pode ser exibido sempre i686 i686 i686 na parte da arquitetura da cpu, processador e plataforma de hardware para sistema de 32 bits ou x86_x64 x86_x64 x86_x64 para sistema de 64 bits quando não puder obter todas as informações precisamente.

Flags mais importantes pra exibi somente itens isolados:

-p = processador
-i = plataforma de hardware (para que hardware foi criado o sistema, i386 ou 686 para 32 bits e x86_x64 para 64 bits)
-m = hardware da máquina (arquitetura da cpu)

Para informações precisas da cpu e da arquitetura use os comandos:

$ cat /proc/cpuinfo

Para arquitetura do sistema:
$ arch
i686

ou

$ lscpu | grep -i arquitetura (sistema em português)
Arquitetura: i686

ou

$ lscpu | grep -i architecture (sistema em inglês)
Architecture: i686

Onde i686 é a arquitetura da cpu para 32 bits usando um sistema operacional de 32 bits, mesmo que ela seja de 64 bits pois ela está operando no modo de compatibilidade de 32 bits devido ao sistema operacional (somente com cpu de 64 bits que seja compatível com sistema 32 bits através de emulação).
Já utilizado um sistema operacional de 64 bits com está mesma cpu será exibido x86_64 no caso de você possuir 2 versões do Linux instalado no mesmo disco tendo uma de 32 bits e outra para 64 bits.
No caso de uma cpu antiga feita exclusivamente para sistema de 32 bits será exibido i686 (processadores Pentium I ao IV single core, Celeron single core, Duron, K6 I, II e III).



Nenhum comentário:

Postar um comentário