Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

5 maneiras de saber se o sistema é 32 ou 64 bits

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Dica 5 maneiras de saber se o sistema é 32 ou 64 bits

    5 maneiras de saber se o sistema é 32 ou 64 bits


    É possível determinar a arquitetura do seu sistema com 2 ou 3 cliques na tela, dependendo da versão do desktop gráfico que você estiver usando.
    Neste artigo, vou mostrar como obter esta informação na linha de comando. O motivo disto é que esta informação poderá ser aplicada em qualquer sistema Linux, independente da sua versão ou tipo de ambiente gráfico que estiver sendo usado.

    Saber extrair informações sobre a arquitetura do sistema é muito útil no momento de instalar ou compilar um novo software que vem empacotado para diversas arquiteturas — 32 bits, arm, 64 bits etc.

    Como usar o comando uname para saber se o sistema é 32 bits ou 64 bits


    A saída do comando UNAME varia intensamente de acordo com a arquitetura e a plataforma de hardware/software usada.
    Uma das formas mais eficientes de usar o comando uname é em conjunto com o comando grep.
    Se você usar o parâmetro -a, o uname irá exibir todas as informações que tiver sobre a máquina. Veja um exemplo:

    uname -a
    Saída do comando em uma máquina 32 bits (note a string i686):
    Linux VoYag3r 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:12 UTC 2014 i686 i686 i686 GNU/Linux
    Abaixo, segue um exemplo do resultado do comando uname -a, em uma máquina de arquitetura 64 bits.
    Linux caddy.stratOS.com 2.6.9-5.0.5.EL #1 SMP Tue Jul 15 03:55:02 UTC 2014 ia64 ia64 ia64 GNU/Linux
    A string ia64 — abreviatura para Intel Architecture 64 – indica que o processador é 64 bits.
    Você também pode reduzir a quantidade de informações, para obter apenas a arquitetura da máquina, assim:

    uname -m
    i686
    Use o conteúdo do /proc/cpuinfo


    Há várias informações úteis sobre a sua CPU, neste arquivo.
    Determinar a arquitetura da sua máquina, a partir do /proc/cpuinfo pode exigir um pouco mais de conhecimento.
    Use o comando grep para filtrar as informações — neste momento, só interessa o que se encontra no item flags da saída do comando. Veja:

    cat /proc/cpuinfo | grep flags
    Procure na sua listagem o flag lm — abreviatura para longmode. Este item indica suporte a 64 bits.

    Use o comando file para descobrir a arquitetura


    Determine o tipo de arquivo do init, assim:

    file -e elf /sbin/init | grep -i bit
    A primeira linha tende a mostrar se a sua máquina é 32 ou 64 bits. A figura, abaixo, mostra um exemplo da saída do comando.


    Use o comando arch

    O comando arch retorna a mesma saída de dados e informações que o uname -m.
    Esta é, talvez, a maneira mais direta de obter informações sobre a arquitetura do seu sistema. Veja:

    arch
    ia64
    Use o lshw


    Este método pode apresentar resultados bem interessantes, mas tem alguns pontos negativos:
    A grande quantidade de informações, disponibilizada pelo comando lshw, pode levar à desinformação, em vez de te fornecer dados mais precisos
    Por exibir um fluxo muito grande de informações e inquirir cada peça do seu hardware, o comando é lento
    Precisa ser executado com privilégios administrativos ou a listagem pode ficar incompleta — uma vez que os usuários comuns não têm acesso às informações e aos recursos de todos os dispositivos do sistema

    Ainda assim, eu te encorajo a fazer alguns testes, para ver qual deles lhe retorna resultados mais relevantes.
    Para aumentar a velocidade da listagem, direcione o resultado para um arquivo texto, assim:

    sudo lshw > lshw.txt
    Em seguida filtre as informações do arquivo lshw.txt, com o comando grep. Veja um exemplo:

    cat lshw.txt | grep -A 5 "logicalcpu"
    Com o seguinte resultado (pra mim):

    *-logicalcpu:0
    descrição: CPU lógico
    ID físico: 0.1
    largura: 32 bits
    capacidades: logical
    *-logicalcpu:1
    descrição: CPU lógico
    ID físico: 0.2
    largura: 32 bits
    capacidades: logical
    ou assim:

    cat lshw.txt | grep -A 20 cpu | grep largura
    Em uma das minhas máquinas, obtive o seguinte resultado:

    largura: 32 bits
    largura: 32 bits
    largura: 32 bits
    largura: 32 bits
    ______________

    Artigo de Elias Praciano
    Não Acha Estranha Essa Frase:
    Eu Sou Hacker e Uso Windows XP!

    Use Débian, Aprenda Slackware e Brinque Muito Com Back|Track


    Fã ->Nickguitar.dll


    Quer ajudar nossso fórum e não sabe como?
    Então click na imagem e ajude-nos com os links off
    Similar Threads
X
Working...
X