comando per controllare gli slot RAM nella scheda madre?


49

Ho un laptop Samsung NP300e5Z i5. Sto usando Ubuntu 14.04 in questo laptop. la mia RAM di sistema è 4GBe voglio aumentarla ma non sono sicuro di quanti slot di memoria siano disponibili nel mio sistema. quindi, come controllare

  • quanti slot di memoria sono disponibili?
  • quanti slot il mio sistema sta attualmente utilizzando?
  • qual è la dimensione massima della RAM che posso aumentare a?

qualsiasi suggerimento sarà apprezzato


Per 1 e 2 ... togli la copertura e guarda le fessure?
user253751

Risposte:


83

Puoi usare questo comando:

sudo lshw -class memory 

Ti darà un output come questo:

 *-memory
       description: System Memory
       physical id: 33
       slot: System board or motherboard
       size: 4GiB
     *-bank:0
          description: DIMM [empty]
          physical id: 0
          slot: ChannelA-DIMM0
     *-bank:1
          description: DIMM [empty]
          physical id: 1
          slot: ChannelA-DIMM1
     *-bank:2
          description: SODIMM DDR3 Synchronous 1333 MHz (0.8 ns)
          product: AD73I1C1674EV
          vendor: Fujitsu
          physical id: 2
          serial: 43D30100
          slot: ChannelB-DIMM0
          size: 2GiB
          width: 64 bits
          clock: 1333MHz (0.8ns)
     *-bank:3
          description: DIMM [empty]
          physical id: 3
          slot: ChannelB-DIMM1

Qui nel mio sistema ho 4 slot di memoria in cui attualmente sto usando solo uno slot. In altre slot puoi vedere che mostra empty.

Per l'uso massimo della memoria supportabile:

sudo dmidecode -t 16

o

sudo dmidecode -t memory

o

 sudo dmidecode | grep -i "Maximum Capacity:" | uniq

EDIT: modo più interattivo per vedere Slot usare piccoli script (suggerito da Serg)

sudo lshw -class memory | awk '/bank/ {count++} END {print "You have " count " slots for RAM"}'

1
grazie pl_rock !! il mio sistema mostra 4 banchi e la dimensione massima supportabile è di 16 GB. vuol dire che posso aggiungere 4 RAM da 4Gb?
Purna Ram,

si, puoi farlo.
pl_rock,

2
suggerendo un piccolo miglioramento alla tua rispostasudo lshw -class memory | awk '/bank/ {count++} END {print "You have " count "slots for RAM"}'
Sergiy Kolodyazhnyy,

2
@pl_rock No, non è sempre vero. Alcune schede madri, in particolare nei computer portatili, riportano slot di memoria lshwsupportati dal chipset, ma che in realtà non sono presenti sulla scheda madre del computer. Non c'è modo di essere sicuri senza controllare le specifiche del produttore o guardare all'interno.
duskwuff,

18

Un altro modo per ottenere direttamente tutti i numeri;

Per ottenere il numero totale di slot:

sudo dmidecode -t memory | grep -c '^Memory Device$'

Per ottenere il numero di slot utilizzati:

sudo dmidecode -t memory | grep -c -Po '^\tPart Number: (?!\[Empty\])'

Per ottenere la massima capacità:

sudo dmidecode -t memory | grep -Po '^\tMaximum Capacity: \K.*'
ubuntu@ubuntu ~ % sudo dmidecode -t memory | grep -c '^Memory Device$'
4
ubuntu@ubuntu ~ % sudo dmidecode -t memory | grep -c -Po '^\tPart Number: (?!\[Empty\])'
1
ubuntu@ubuntu ~ % sudo dmidecode -t memory | grep -Po '^\tMaximum Capacity: \K.*'
32 GB

3

Il numero di dispositivi di memoria nei risultati di sudo dmidecode --type 17è uguale al numero di slot di memoria, quindi il comando per stampare il numero di slot RAM è:

sudo dmidecode --type 17 | grep 'Memory Device' --count  

I risultati di questo comando saranno un numero intero uguale al numero di slot RAM.

Il comando per mostrare la dimensione di ciascuna chiavetta RAM installata è:

 sudo dmidecode --type 17 | grep -i size  

Questo è un comando molto informativo perché mostra il numero di slot RAM vuoti, il numero di slot RAM su cui sono installati stick RAM e le dimensioni di ciascun stick RAM installato.

Il comando per mostrare la capacità massima della RAM (la dimensione massima a cui è possibile aumentare la RAM) è:

sudo inxi -m | grep capacity 

Questo output di esempio mostra che il computer ha 4 slot RAM (2 slot vuoti e 2 slot completi) e due stick RAM da 4 GB (8 GB RAM).

$ sudo dmidecode --type 17 | grep 'Memory Device' --count
4
$ sudo dmidecode --type 17 | grep -i taglia
    Dimensioni: nessun modulo installato
    Dimensioni: nessun modulo installato
    Dimensione: 4096 MB
    Dimensione: 4096 MB   
$ sudo inxi -m | capacità grep
   Capacità array-1: dispositivi da 32 GB: 4 EC: nessuno

dmidecodemostra il numero di slot disponibili per il controller. Esistono fino a 4 tipi di DMI, 2 possono essere array di memoria e 2 possono essere slot specifici. 2 sono meno comuni. Le informazioni in dmidecode / inxi sono estremamente inaffidabili quando si tratta dei dati dell'array, ma i dati degli slot effettivi sono generalmente molto affidabili. Se stai cercando di acquistare o aggiornare la RAM, dovresti sempre controllare le specifiche del prodotto per assicurarti che i rapporti inxi / dmidecode siano effettivamente corretti. Ciò vale in particolare per le dimensioni massime della RAM e le capacità dell'array. *


0

[Risposta rapida]

Uso il comando seguente:

sudo dmidecode -t 17

Su:

# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.

Handle 0x0009, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x0008
    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: Samsung
    Serial Number: 78111110
    Asset Tag: None
    Part Number: K4B8G1646B-MYK0   
    Rank: Unknown
    Configured Clock Speed: 1600 MHz

Handle 0x000A, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x0008
    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: Samsung
    Serial Number: 22800022
    Asset Tag: None
    Part Number: M471B5273CH0-YK0  
    Rank: Unknown
    Configured Clock Speed: 1600 MHz

[ NOTA ]:

È inoltre possibile utilizzare il sudo dmidecode -t 16per ottenere dettagli riepilogativi.

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.