Ich habe vergessen, wie viele RAM-Module auf meinem Laptop installiert sind. Ich möchte es nicht abschrauben, sondern es mit bash auf der Konsole nachschlagen. Wie sammle ich diese Informationen?
Ich habe vergessen, wie viele RAM-Module auf meinem Laptop installiert sind. Ich möchte es nicht abschrauben, sondern es mit bash auf der Konsole nachschlagen. Wie sammle ich diese Informationen?
Antworten:
Da Sie nicht erwähnen, gehe ich davon aus, dass dies unter Linux ist.
dmidecode -t memory
dmidecode -t 16
lshw -class memory
sudo
für diese Befehle weiterhin root sein oder sie verwenden.
In meinem Fall,
#dmidecode -t 16
meldet dies:
Handle 0x000A, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 16 GB
Error Information Handle: Not Provided
Number Of Devices: 2
Ich möchte darauf hinweisen, dass ich nur 4 GB RAM in einem Modul habe. Diese Informationen werden angezeigt, indem Sie Folgendes tun:
# dmidecode -t 17
das wird gezeigt:
# dmidecode 2.11
SMBIOS 2.7 present.
Handle 0x000B, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x000A
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: ChannelA-DIMM0
Bank Locator: BANK 0
Type: Unknown
Type Detail: None
Speed: Unknown
Manufacturer: Not Specified
Serial Number: Not Specified
Asset Tag: None
Part Number: Not Specified
Rank: Unknown
Configured Clock Speed: Unknown
Handle 0x000C, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x000A
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: SODIMM
Set: None
Locator: ChannelB-DIMM0
Bank Locator: BANK 2
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MHz
Manufacturer: Hynix/Hyundai
Serial Number: 11111111
Asset Tag: None
Part Number: HMT351S6CFR8C-PB
Rank: Unknown
Configured Clock Speed: 1600 MHz
Und wie Sie sehen, ist Bank 2 voll und Bank 0 leer. Die Karte hat nur zwei Steckplätze für RAM, sie müssen jedoch zweikanalig sein.
Auch wenn das OP es vorzieht, das Herausschrauben zu vermeiden, um eine physische Untersuchung durchzuführen, empfehle ich jedem, dies zu tun, da die Antwort von Kommandozeilenprüfungen irreführend sein kann. Auf meinem Laptop haben Kommandozeilen-Sonden 4 Steckplätze (2 belegt, 2 leer), aber beim Herausschrauben habe ich tatsächlich 2 Steckplätze (vielleicht habe ich 2 versteckte Steckplätze an anderer Stelle, die noch nicht sichtbar sind, wenn ich die untere Abdeckung entferne):
sudo dmidecode | grep -A 9 "System Information"
System Information
Manufacturer: Micro-Star International Co., Ltd.
Product Name: CX61 0NC/CX61 0ND/CX61 0NF/CX61 0NE
Version: REV:1.0
Serial Number: FFFFFFFF
UUID: 03000200-0400-0500-0006-000700080009
Wake-up Type: Power Switch
SKU Number: To be filled by O.E.M.
Family: To be filled by O.E.M.
# -------
sudo dmidecode -t 16
# dmidecode 2.12
SMBIOS 2.7 present.
Handle 0x0024, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 32 GB
Error Information Handle: Not Provided
Number Of Devices: 4
# -------
sudo dmidecode -t 17
# dmidecode 2.12
SMBIOS 2.7 present.
Handle 0x0025, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0024
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: SODIMM
Set: None
Locator: ChannelA-DIMM0
Bank Locator: BANK 0
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MHz
Manufacturer: 830B
Serial Number: 91D82E7B
Asset Tag: 9876543210
Part Number: M2S4G64CB8HG4N-DI
Rank: 2
Configured Clock Speed: 1600 MHz
Handle 0x0027, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0024
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: ChannelA-DIMM1
Bank Locator: BANK 1
Type: Unknown
Type Detail: None
Speed: Unknown
Manufacturer: [Empty]
Serial Number: [Empty]
Asset Tag: 9876543210
Part Number: [Empty]
Rank: Unknown
Configured Clock Speed: Unknown
Handle 0x0028, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0024
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: SODIMM
Set: None
Locator: ChannelB-DIMM0
Bank Locator: BANK 2
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MHz
Manufacturer: 830B
Serial Number: 20DC2E7C
Asset Tag: 9876543210
Part Number: M2S4G64CB8HG4N-DI
Rank: 2
Configured Clock Speed: 1600 MHz
Handle 0x002A, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0024
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: ChannelB-DIMM1
Bank Locator: BANK 3
Type: Unknown
Type Detail: None
Speed: Unknown
Manufacturer: [Empty]
Serial Number: [Empty]
Asset Tag: 9876543210
Part Number: [Empty]
Rank: Unknown
Configured Clock Speed: Unknown
Ubuntu 14.04
(and probably unimplemented)
bedeutet, dass das BIOS / der Chipsatz 4 Steckplätze verarbeiten kann. Der Board-Hersteller hat jedoch entschieden, 2 der möglichen Steckplätze, die das BIOS im physischen Bereich unterstützen kann, nicht anzugeben. Dies ist der tatsächliche MB-Wert. Seit dmidecode spricht mit den BIOS, anstatt den tatsächlichen physischen Schrauben, Bolzen und Leim, weiß er nur das, was in der dmi Tabelle ist - und das ist , dass es vier Schlitze verarbeiten kann, aber für zwei von ihnen gibt es keine Informationen, so die Annahme ist dass sie lediglich deinstalliert werden und nicht existieren.
Dies macht es einfacher zu sehen, was Sie wissen müssen (leere Zeilen zur Verdeutlichung eingefügt):
$ sudo dmidecode -t memory | grep -iE "Size|Type:|Speed"
Error Correction Type: None
Size: No Module Installed
Type: Unknown
Speed: Unknown
Configured Clock Speed: Unknown
Size: 4096 MB
Type: DDR3
Speed: 1600 MHz
Configured Clock Speed: 1600 MHz
Size: No Module Installed
Type: Unknown
Speed: Unknown
Configured Clock Speed: Unknown
Size: 4096 MB
Type: DDR3
Speed: 1600 MHz
Configured Clock Speed: 1600 MHz
Ich benutze nach dem folgenden Befehl:
sudo dmidecode -t 17
Oder mit sudo dmidecode -t 16
, um weniger detailliert zu werden.