Come posso determinare il numero di slot RAM in uso?


127

Ho dimenticato quanti moduli RAM sono installati sul mio laptop. Non voglio svitarlo ma voglio cercarlo sulla console usando bash. Come raccolgo queste informazioni?

Risposte:


180

Dal momento che non dici, suppongo che questo sia su Linux.

dmidecode -t memory
dmidecode -t 16
lshw -class memory

6
Ho fatto il trucco.
k0pernikus,

5
Devi ancora usare sudoo essere root per questi comandi.
HSchmale,

@HSchmale, giusto, senza sudo non fornisce un rapporto molto dettagliato. Solo le cose di base.
alfC

30

Rendiamolo facile per gli utenti non così esperti di shell:

sudo dmidecode -t memory | grep -i size

L'output sul mio laptop sarebbe:

Size: 2048 MB
Size: 1024 MB

... dimostrando che ho installato un modulo da 1 GB e un modulo da 2 GB.


10

Nel mio caso,

#dmidecode -t 16

segnala questo:

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

Vorrei sottolineare che ho solo 4 GiB di RAM in un modulo. Quelle informazioni vengono mostrate facendo:

 # dmidecode -t 17

questo è mostrato:

# 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

E, come puoi vedere, il banco 2 è pieno e il banco 0 vuoto. La scheda ha solo due slot per RAM, ma devono essere a doppio canale.


3

Anche se l'OP preferisce evitare di svitare per ispezionare fisicamente, consiglio vivamente a tutti di fare proprio questo poiché la risposta dalle sonde della riga di comando può essere fuorviante. Sul mio laptop, le sonde della riga di comando dicono che ho 4 slot (2 usati, 2 vuoti), ma allo svitamento in realtà ho 2 slot (forse ho 2 slot nascosti altrove ma non visibili rimuovendo il pannello inferiore):

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


Dove vedi 4 moduli installati? -t 17 mostra chiaramente 2 moduli da 4 GB ciascuno e 2 slot non utilizzati (e probabilmente non implementati).
Dani_l,

@Dani_l, puoi approfondire cosa significa "Nessun modulo installato" Penso che significhi che hai un posto dove attaccare il tuo ram che sembra essere vuoto, ma questo non sembra essere il caso di OP ... potresti elaborarlo noi semplici mortali capiamo
Azorius

4
@azorius (and probably unimplemented)significa che il bios / chipset può gestire 4 slot, ma il produttore della scheda ha deciso di non includere 2 dei possibili slot che il bios può supportare nel regno fisico che è l'effettivo MB. Dato che dmidecode parla con il BIOS, piuttosto che con le viti, i bulloni e la colla fisici reali, sa solo cosa c'è nella tabella dmi - che è che può gestire 4 slot, ma per 2 di loro non ci sono informazioni, quindi il presupposto è che sono semplicemente disinstallati, piuttosto che inesistenti.
Dani_l

3

Ciò semplifica la visualizzazione di ciò che è necessario sapere (righe vuote inserite per maggiore chiarezza):

$ 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

2
Ciò non aggiunge nulla alle risposte esistenti
Fox,

0

[Risposta rapida]

Uso il comando seguente:

sudo dmidecode -t 17

O usando sudo dmidecode -t 16per ottenere meno dettagliati.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.