Dags att uppgradera minnet i datorn men om du är som mig så kommer du aldrig ihåg vad det är för minnen i datorn eller om det finns några lediga minnesplatser?
Vilken tur att man enkelt kommer åt det från Linux utan att behöva stänga av datorn och öppna chassit. Tyvärr måste man fortfarande stänga av och öppna chassit när de nya minnena kommer, det är inte som på den gamla goda tiden när man installerade Ram doubler på macen och hupp flux hade man dubbla mängden ram. Fast då hade man iofs bara 8 MB ...
Tillbaka till ämnet, dmidecode to the rescue. Skriv följande i terminalen:
sudo dmidecode --type 17
Om du får "command not found" så behöver du installera dmidecode först med följande kommande om du kör Ubuntu:
sudo apt install dmidecode
På min dator kommer följande om jag kör "dmidecode --type 17":
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.
Handle 0x0016, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x000F
Error Information Handle: 0x0015
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: Unknown
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL A
Type: Unknown
Type Detail: Unknown
Speed: 2400 MT/s
Manufacturer: Unknown
Serial Number: Unknown
Asset Tag: Not Specified
Part Number: Unknown
Rank: Unknown
Configured Memory Speed: Unknown
Minimum Voltage: Unknown
Maximum Voltage: Unknown
Configured Voltage: Unknown
Handle 0x0018, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x000F
Error Information Handle: 0x0017
Total Width: 64 bits
Data Width: 64 bits
Size: 8192 MB
Form Factor: DIMM
Set: None
Locator: DIMM 1
Bank Locator: P0 CHANNEL A
Type: DDR4
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 2400 MT/s
Manufacturer: Unknown
Serial Number: E1B69A61
Asset Tag: Not Specified
Part Number: BLS8G4D30CESTK.8FD
Rank: 1
Configured Memory Speed: 1200 MT/s
Minimum Voltage: 1.2 V
Maximum Voltage: 1.2 V
Configured Voltage: 1.2 V
Handle 0x001B, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x000F
Error Information Handle: 0x001A
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: Unknown
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL B
Type: Unknown
Type Detail: Unknown
Speed: 2400 MT/s
Manufacturer: Unknown
Serial Number: Unknown
Asset Tag: Not Specified
Part Number: Unknown
Rank: Unknown
Configured Memory Speed: Unknown
Minimum Voltage: Unknown
Maximum Voltage: Unknown
Configured Voltage: Unknown
Handle 0x001D, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x000F
Error Information Handle: 0x001C
Total Width: 64 bits
Data Width: 64 bits
Size: 8192 MB
Form Factor: DIMM
Set: None
Locator: DIMM 1
Bank Locator: P0 CHANNEL B
Type: DDR4
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 2400 MT/s
Manufacturer: Unknown
Serial Number: E1B696C4
Asset Tag: Not Specified
Part Number: BLS8G4D30CESTK.8FD
Rank: 1
Configured Memory Speed: 1200 MT/s
Minimum Voltage: 1.2 V
Maximum Voltage: 1.2 V
Configured Voltage: 1.2 V
Genom att titta på raderna "Type:" och "Speed:" kan vi se att jag har två stycken 8GB av typen DDR4 och att det finns två lediga platser ( två av bankarna står det unknown på de raderna),
Lite enklare så kan man ju också pipa genom grep.
sudo dmidecode --type 17 | grep -i type
Handle 0x000F, DMI type 16, 23 bytes
Error Correction Type: None
Handle 0x0016, DMI type 17, 40 bytes
Type: Unknown
Type Detail: Unknown
Handle 0x0018, DMI type 17, 40 bytes
Type: DDR4
Type Detail: Synchronous Unbuffered (Unregistered)
Handle 0x001B, DMI type 17, 40 bytes
Type: Unknown
Type Detail: Unknown
Handle 0x001D, DMI type 17, 40 bytes
Type: DDR4
Type Detail: Synchronous Unbuffered (Unregistered)
sudo dmidecode --type 17 | grep -i speed
Handle 0x0016, DMI type 17, 40 bytes
Type: Unknown
Type Detail: Unknown
Handle 0x0018, DMI type 17, 40 bytes
Type: DDR4
Type Detail: Synchronous Unbuffered (Unregistered)
Handle 0x001B, DMI type 17, 40 bytes
Type: Unknown
Type Detail: Unknown
Handle 0x001D, DMI type 17, 40 bytes
Type: DDR4
Type Detail: Synchronous Unbuffered (Unregistered)
Man kan även använda lshw för samma sak, då skriver man
sudo lshw -short -C memory
H/W path Device Class Description
================================================================
/0/0 memory 64KiB BIOS
/0/f memory 16GiB System Memory
/0/f/0 memory 2400 MHz (0.4 ns) [empty]
/0/f/1 memory 8GiB DIMM DDR4 Synchronous Unbuffered (Unregistered) 2400 MHz (0.4 ns)
/0/f/2 memory 2400 MHz (0.4 ns) [empty]
/0/f/3 memory 8GiB DIMM DDR4 Synchronous Unbuffered (Unregistered) 2400 MHz (0.4 ns)
/0/11 memory 384KiB L1 cache
/0/12 memory 2MiB L2 cache
/0/13 memory 4MiB L3 cache
Vilket ger den väsentliga information fast lite kompaktare.