terça-feira, 21 de setembro de 2010

Linux 32 Bits ou 64 Bits?

Hoje, um usuário Linux me perguntou com verificar se o processador dele era 32 bits ou 64 bits. Diante de uma questão tão simples, descobri que muitos outros usuários tinham a mesma dúvida, até mesmo qual a diferença entre eles.

Qual a diferença de um processador de 32 bits para um de 64 bits?

O processador de 64 bits e capaz de trabalhar com endereços de memória de 64 bits, permitindo endereçar muito mais memória que 4GB de RAM. Os registradores no barramento de dados também aumentaram e passaram a armazenar 64 ao invés de 32 bits o que "melhora" a performance (não dobra).

No Linux existem várias formas de se obter uma determinada informação, vou apenas postar as que eu conheço.

-Primeiro a mais básica
$ uname -m

Onde -m exibe o modelo da maquina.

Você também pode conciliar opções para maiores informações como $ uname -irm

-Outra forma de conseguir a informação é usando o getconf.

$ getconf LONG_BIT
Se for 64 retorna o valor 64 se for 32 retorna 32 (PUXA!!!!).

-Para verificar o numero de cores do seu processador.

$ cat /proc/cpuinfo
ou
$ cat /proc/cpuinfo | grep ^processor
ou
$ cat /proc/cpuinfo | grep ^processor | grep wc -l

Espero ter ajudado!

Qualquer dúvida, postem ou mande e-mail.