Use o dmidecode para saber a capacidade máxima de memória suportada pelo seu hardware

Como obter informações sobre tipo e quantidade de memória presente em um computador?
O dmidecode pode responder a estas perguntas e a outras — como a quantidade máxima de memória possível, atualmente, no seu hardware, ou a quantidade de slots presentes (vazios e ocupados) etc.

Pretende aumentar a capacidade de memória do laptop? Então estas informações são necessárias — e este utilitário o dispensa de ter que passar pelo complicado processo de abrir o equipamento para obtê-las.

Pilha de pentes de memória RAM

O dmidecode ajuda a determinar a velocidade e o tipo de memória presente no seu sistema. Assim, você já chega ao vendedor com a informação exata do que vai precisar.

O dmidecode não vem com o Windows, mas dá para fazer download dele (inclusive para outros sistemas operacionais) no site oficial.

Como usar o dmidecode

Por ler arquivos sensíveis do sistema, o dmidecode precisa ser executado com privilégios de administrador (no Linux).

O comando que segue mostra a quantidade máxima de memória suportada e o número de slots disponíveis para encaixar pentes de memória RAM, no seu sistema, entre outras coisas.
Observe as duas linhas em destaque:


sudo dmidecode -t 16

# dmidecode 2.12
SMBIOS 2.4 present.

Handle 0x0015, DMI type 16, 15 bytes
Physical Memory Array
    Location: System Board Or Motherboard
    Use: System Memory
    Error Correction Type: None
    Maximum Capacity: 4 GB
    Error Information Handle: Not Provided
    Number Of Devices: 2

As linhas destacadas mostram a capacidade máxima (maximum capacity) e o número de slots disponíveis (number of devices).

Fazendo uso do comando grep, você pode reduzir a quantidade de informação ao que é essencial – o que pode ser útil, se você estiver inserindo o dmidecode em um script:


sudo dmidecode -t 16 | grep Maximum

    Maximum Capacity: 4 GB

Opções de memórias RAM

Mais informação da memória do seu sistema com o dmidecode

Consultando o manual – man dmidecode – é possível aprender mais sobre como inquirir o sistema.

Veja como obter a quantidade atual de memória presente no hardware, o tipo e o clock dos pentes de memória (em destaque):


sudo dmidecode -t 17

# dmidecode 2.12
SMBIOS 2.4 present.

Handle 0x0017, DMI type 17, 27 bytes
Memory Device
    Array Handle: 0x0015
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 2048 MB
    Form Factor: DIMM
    Set: None
    Locator: J2
    Bank Locator: CHAN A DIMM 0
    Type: DDR2
    Type Detail: Synchronous
    Speed: 533 MHz
    Manufacturer: 0x7F94000000000000
    Serial Number: 0xB0AB0300
    Asset Tag: Unknown
    Part Number: 0x53473536343536384647384E574B46535152

O manual descreve os tipos 5, 6, 16 e 17 como tipos de informação acerca da memória.

  • 5memory controller ou controlador de memória.
  • 6memory module ou módulo de memória.
  • 16physcial memory array ou array físico de memória.
  • 17memory device ou dispositivo de memória.

Você pode inquirir o sistema sobre qualquer uma destas informações ou sobre todas de uma vez. Veja:


sudo dmidecode --type 5,6,16,17

A opção ‘–type’ equivale à ‘-t’, como já foi visto.

É possível citar expressamente o nome do dispositivo em vez do número, caso você ache mais fácil memorizar palavras:


sudo dmidecode --type memory

Experimente e me diga o que achou! 😉

LEIA MAIS:

Saiba mais sobre o comando dmidecode
O comando grep, em exemplos práticos.

Publicado por

Elias Praciano

Autor de tecnologia (livre, de preferência), apaixonado por programação e astronomia. Fã de séries, como "Rick and Morty" e "BoJack Horseman". Me siga no Twitter e vamos trocar ideias!

4 comentários em “Use o dmidecode para saber a capacidade máxima de memória suportada pelo seu hardware”

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.