Pplware

Dica Linux – Como saber qual o hardware da minha máquina?

As vezes somos questionados sobre o hardware da nosso máquina e por incrível que pareça não sabemos muito bem o que temos. Recentemente um colega questionou-me sobre uma aplicação para Linux que permitisse visualizar a informação relativamente ao hardware. inicialmente indiquei-lhe o HardInfo ( que já analisamos aqui), mas depois lembrei-me do popular e completíssimo dmidecode.

Devo confessar que já tinha algumas saudade de escrever um artigo sobre Linux e em especial que em algo que necessitasse da linha de comandos. Tal como referi, uma forma de obter rapidamente toda a informação de uma máquina é recorrendo ao comando dmidecode.

O dmidecode permite criar relatórios do hardware do nosso sistema, incluindo informações sobre a própria BIOS. Quem pretender ver um output completo do dmidecode basta carregar aqui.

A informação devolvida pelo comando referido é obtida através da tabela DMI, que mantém um conjunto de informações do sistema e BIOS.

Como usar o dmidecode?

O dmidecode funciona na linha de comandos e disponibiliza alguns parâmetros que permitem filtrar a informação fornecida. Actualmente o dmidecode foi já testado com sucesso nas seguintes arquitecturas:

Escrevendo o comando dmidecode sem qualquer parâmetro no terminal, o output apresenta toda a informação contida na tabela DMI.

[root@pplware ~]# dmidecode

No entanto, para quem pretende uma informação específica do sistema, o dmidecode disponibiliza uma tabela com vários tipos de DMI (Esta informação pode ser obtida acedendo ao manual do comando: man dmidecode)

       Type   Information
       ----------------------------------------
          0   BIOS
          1   System
          2   Base Board
          3   Chassis
          4   Processor
          5   Memory Controller
          6   Memory Module
          7   Cache
          8   Port Connector
          9   System Slots
         10   On Board Devices
         11   OEM Strings
         12   System Configuration Options
         13   BIOS Language
         14   Group Associations
         15   System Event Log
         16   Physical Memory Array
         17   Memory Device
         18   32-bit Memory Error
         19   Memory Array Mapped Address
         20   Memory Device Mapped Address
         21   Built-in Pointing Device
         22   Portable Battery
         23   System Reset
         24   Hardware Security
         25   System Power Controls
         26   Voltage Probe
         27   Cooling Device
         28   Temperature Probe
         29   Electrical Current Probe
         30   Out-of-band Remote Access
         31   Boot Integrity Services
         32   System Boot
         33   64-bit Memory Error
         34   Management Device
         35   Management Device Component
         36   Management Device Threshold Data
         37   Memory Channel
         38   IPMI Device
         39   Power Supply

Por exemplo, se pretendermos saber a informação de um determinado item, devemos executar o comando dmidecode – t <item>. Segue um exemplo para saber as informações do processador ou processadores.

[root@pplware ~]# dmidecode –t 4

Vamos considerar que pretendem saber qual a capacidade da vossa máquina a nível de memória RAM.

[root@pplware ~]# dmidecode –t 16

E já agora, quais os slots livre:

[root@pplware ~]# dmidecode –t 17

Como puderam ver, o comando dmidecode é um autentico canivete suíço no que se refere a obter informações sobre o sistema. Esta é uma ferramenta que usa com alguma frequência e os resultados são sempre fiáveis e bastante detalhados. Não se esqueçam que executando o comando man dmidecode podem descobrir muitos outros parâmetros associados a este comando.

O utilizadores Linux ainda andam por aí?

Exit mobile version