Desvendando o Hardware no GNU/Linux - Slots de memória

Publicado por Carlos Henrique Y Furushima em 11/08/2014

[ Hits: 12.475 ]

Blog: http://dbafurushima.com.br/index.html

 


Desvendando o Hardware no GNU/Linux - Slots de memória



Para descobrir a quantidade de slots de memória existentes no sistema computacional (no caso a placa-mãe), pode-se usar o utilitário dmidecode.

O dmidecode é um utilitário que fornece informações sobre o sistema computacional.

# dmidecode -t 16

Procurar pelo campo Number Of Devices:

# dmidecode -t 16 | grep -i "Number Of Devices"
Ou:
# dmidecode -t 16 | grep -i "Memory Device" | wc -l

Outras dicas deste autor

Verificando identificador físico da HBA Fiber Channel (WWN ou WWID)

Alterando permissões em arquivos ou somente nos diretórios

cpuinfo - Verificando CPU e Core

Logical Volume Manager - LVM (GNU/Linux)

Onde está o "rc.local" no SUSE Linux

Leitura recomendada

Ativando Wi-Fi Realtek RTL8723BE no Ubuntu 14.04 e Linux Mint 17

Nobreaks inteligentes APC no Ubuntu Dapper/Debian

Melhore o funcionamento da sua placa Intel

Instalando o seu ZipDrive externo no Linux (porta paralela)

Wi-Fi no Dell Inspiron 1525 - Configurando Broadcom 4311 no Linux Mint 14/15

  

Comentários
[1] Comentário enviado por rodrigo_leonel em 12/08/2014 - 10:35h

Se você quiser ver a listagem de bancos de memória e quais estão usados use:
# dmidecode -t memory | sed -ne '/Memory Device/,/Part Number/ { /Size:/h; /^[[:space:]]*Locator:/ {p;x;p}; /Speed:/p}' | paste - - - | tr -s '\t' | expand -t 1,20,50

[2] Comentário enviado por rodrigo_leonel em 12/08/2014 - 10:36h

Assim você tem uma versão mais completa das memórias no seu hardware.
# dmidecode -t memory

[3] Comentário enviado por dbafurushima em 12/08/2014 - 10:54h

Rodrigo Leonel, excelente dica !

O comando

# dmidecode -t memory | sed -ne '/Memory Device/,/Part Number/ { /Size:/h; /^[[:space:]]*Locator:/ {p;x;p}; /Speed:/p}' | paste - - - | tr -s '\t' | expand -t 1,20,50

É visualmente perfeito no que se refere a informação lógica (modelo e dimensão da memoria) e física (como ela esta na placa-mãe), reflete ate o posicionamento de como as memoria se encontra nos slots , o que me impressionou bastante .

Um abraço. Obrigado pela contribuição.


[4] Comentário enviado por rodrigo_leonel em 13/08/2014 - 20:33h

Estamos ai para somar sempre!

[5] Comentário enviado por kdrbass em 21/08/2021 - 20:37h


Boa noite. Posso confiar noa informação retornada do comando "dmidecode --type memory"? Preciso fazer um upgrade de memória para meu note, que atualmente tem apenas 3GB de ram e gostaria de saber se posso confiar na resposta do comando que diz que a capacidade por slot é 8GB, totalizando 16GB. Posso mesmo comprar 2 pentes de 8GB? E se puder, devo escolher o 10600 (igual ao da minha memória atual) ou 12800? Desde já agradeço pela ajuda.

[email protected]:/home/kdr# dmidecode --type memory
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.6 present.

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

Handle 0x001A, DMI type 17, 28 bytes
Memory Device
Array Handle: 0x0019
Error Information Handle: 0x001C
Total Width: 64 bits
Data Width: 64 bits
Size: 2048 MB
Form Factor: SODIMM
Set: None
Locator: DIMM0
Bank Locator: BANK 0
Type: DDR3
Type Detail: Synchronous
Speed: 1067 MT/s
Manufacturer: Not Specified
Serial Number: 027986C8
Asset Tag: Unknown
Part Number: SH564568FH8NWPHSFG
Rank: 2

Handle 0x001B, DMI type 6, 12 bytes
Memory Module Information
Socket Designation: DIMM0
Bank Connections: None
Current Speed: Unknown
Type: DIMM
Installed Size: 2048 MB (Single-bank Connection)
Enabled Size: 2048 MB (Single-bank Connection)
Error Status: OK

Handle 0x001E, DMI type 17, 28 bytes
Memory Device
Array Handle: 0x0019
Error Information Handle: Not Provided
Total Width: 8 bits
Data Width: 8 bits
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: DIMM1
Bank Locator: BANK 1
Type: DDR3
Type Detail: Synchronous
Speed: 1067 MT/s
Manufacturer: Not Specified
Serial Number: 00000000
Asset Tag: Unknown
Part Number: Not Specified
Rank: 1

Handle 0x001F, DMI type 6, 12 bytes
Memory Module Information
Socket Designation: DIMM1
Bank Connections: None
Current Speed: Unknown
Type: DIMM
Installed Size: Not Installed
Enabled Size: Not Installed
Error Status: OK

Handle 0x0021, DMI type 17, 28 bytes
Memory Device
Array Handle: 0x0019
Error Information Handle: 0x0023
Total Width: 64 bits
Data Width: 64 bits
Size: 1024 MB
Form Factor: SODIMM
Set: None
Locator: DIMM1
Bank Locator: BANK 2
Type: DDR3
Type Detail: Synchronous
Speed: 1067 MT/s
Manufacturer: Not Specified
Serial Number: 0265F46A
Asset Tag: Unknown
Part Number: SH564288FH8NWPHSFG
Rank: 1

Handle 0x0022, DMI type 6, 12 bytes
Memory Module Information
Socket Designation: DIMM1
Bank Connections: None
Current Speed: Unknown
Type: DIMM
Installed Size: 1024 MB (Single-bank Connection)
Enabled Size: 1024 MB (Single-bank Connection)
Error Status: OK

Handle 0x0025, DMI type 17, 28 bytes
Memory Device
Array Handle: 0x0019
Error Information Handle: Not Provided
Total Width: 8 bits
Data Width: 8 bits
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: DIMM3
Bank Locator: BANK 3
Type: DDR3
Type Detail: Synchronous
Speed: 1067 MT/s
Manufacturer: Not Specified
Serial Number: 00000000
Asset Tag: Unknown
Part Number: Not Specified
Rank: 1

Handle 0x0026, DMI type 6, 12 bytes
Memory Module Information
Socket Designation: DIMM3
Bank Connections: None
Current Speed: Unknown
Type: DIMM
Installed Size: Not Installed
Enabled Size: Not Installed
Error Status: OK

Handle 0x002A, DMI type 5, 20 bytes
Memory Controller Information
Error Detecting Method: None
Error Correcting Capabilities:
Unknown
None
Supported Interleave: One-way Interleave
Current Interleave: One-way Interleave
Maximum Memory Module Size: 8192 MB
Maximum Total Memory Size: 16384 MB
Supported Speeds:
Other
Supported Memory Types:
Other
Memory Module Voltage: Unknown
Associated Memory Slots: 2
0x001B
0x0022
Enabled Error Correcting Capabilities:
None
More often than not, information contained in the DMI tables is inaccurate, incomplete or simply
wrong.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts