anakarttaki RAM yuvalarını kontrol etme komutu?


49

Samsung NP300e5Z i5 dizüstü bilgisayar var. Bu dizüstü bilgisayarda Ubuntu 14.04 kullanıyorum. sistem RAM'im 4GBve artırmak istiyorum ama sistemimde kaç bellek yuvası bulunduğundan emin değilim. yani nasıl kontrol edilir

  • kaç tane hafıza yuvası var?
  • sistemim şu anda kaç tane slot kullanıyor?
  • yükseltebileceğim maksimum RAM boyutu nedir?

herhangi bir öneri takdir edecek


1 ve 2 için ... ... kapağı aç ve yuvalara bak.
user253751 13:15

Yanıtlar:


83

Bu komutu kullanabilirsiniz:

sudo lshw -class memory 

Size şöyle bir çıktı verecek:

 *-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

İşte sistemimde şu an sadece bir slot kullandığım 4 bellek yuvası var. Diğer yuvalarda gösterildiğini görebilirsiniz empty.

Maksimum desteklenebilir hafıza kullanımı için:

sudo dmidecode -t 16

veya

sudo dmidecode -t memory

veya

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

EDIT: Slot kullanımını görmek için daha etkileşimli bir yol olan küçük senaryo (Serg tarafından önerilen)

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

1
teşekkürler pl_rock !! 4 banka ve maksimum desteklenebilir boyutta olan sistemim 16GB'dır. 4 RAM 4GB ekleyebileceğim anlamına mı geliyor?
purna ram

evet yapabilirsin.
pl_rock

2
cevabınıza küçük bir iyileştirme önerensudo lshw -class memory | awk '/bank/ {count++} END {print "You have " count "slots for RAM"}'
Sergiy Kolodyazhnyy

2
@ pl_rock Hayır, bu her zaman doğru değildir. Bazı anakartlar, özellikle dizüstü bilgisayarlarda, lshwyonga seti tarafından desteklenen, ancak aslında bilgisayarınızın anakartında bulunmayan bellek yuvalarını rapor edecektir . Üreticinin özelliklerini kontrol etmeden veya içeriye bakmadan emin olmanın yolu yoktur.
duskwuff

18

Tüm sayıları doğrudan almanın bir başka yolu;

Toplam yuva sayısını almak için:

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

Kullanılan yuva sayısını almak için:

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

Maksimum kapasiteyi elde etmek için:

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

Sonuçlarındaki bellek aygıtı sudo dmidecode --type 17sayısı, bellek yuvası sayısına eşittir, bu nedenle RAM yuvası sayısını yazdırma komutu şöyledir:

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

Bu komutun sonuçları RAM yuva sayısına eşit bir tam sayı olacaktır.

Takılan RAM çubuklarının her birinin boyutunu gösterme komutu şöyledir:

 sudo dmidecode --type 17 | grep -i size  

Bu çok bilgilendirici bir komuttur, çünkü boş RAM yuvalarının sayısını, RAM çubukları bulunan RAM yuvalarının sayısını ve kurulu her RAM çubuğunun boyutunu gösterir.

Maksimum RAM kapasitesini gösterme komutu (RAM'i artırabileceğiniz maksimum boyut):

sudo inxi -m | grep capacity 

Bu örnek çıktı, bilgisayarın 4 RAM yuvasına (2 boş yuva ve 2 tam yuva) ve iki adet 4 GB RAM çubuğuna (8 GB RAM) sahip olduğunu gösterir.

$ sudo dmidecode - tür 17 | grep 'Bellek Cihazı' - sayım
4
$ sudo dmidecode - tür 17 | grep -i boyutu
    Boyut: Modül Yüklenmedi
    Boyut: Modül Yüklenmedi
    Boyut: 4096 MB
    Boyut: 4096 MB   
$ sudo inxi -m | grep kapasitesi
   Dizi-1 kapasitesi: 32 GB aygıtlar: 4 EC: Yok

dmidecodedenetleyicinin kullanabileceği yuva sayısını gösterir. 4 adede kadar DMI tipi vardır, 2 tanesi bellek dizileri olabilir ve 2 tanesi belirli yuvalar olabilir. 2 daha az yaygındır. Dmidecode / inxi içindeki bilgiler, dizi verilerine gelince oldukça güvenilmezdir, ancak gerçek slot verileri genellikle çok güvenilirdir. RAM satın almak veya yükseltmek istiyorsanız, hangi inxi / dmidecode raporlarının gerçekten doğru olduğundan emin olmak için her zaman ürün özelliklerini kontrol etmelisiniz. Bu, özellikle maksimum RAM boyutu ve dizi kapasiteleri için geçerlidir. *


0

[Hızlı cevap]

Aşağıdaki komutla kullanıyorum:

sudo dmidecode -t 17

Dışarı:

# 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

[ NOT ]:

sudo dmidecode -t 16Ayrıntıları almak için de kullanabilirsiniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.