perintah untuk memeriksa slot RAM di motherboard?

49

Saya memiliki laptop Samsung NP300e5Z i5. Saya menggunakan Ubuntu 14.04 di laptop ini. RAM sistem saya 4GBdan saya ingin menambahnya tetapi saya tidak yakin berapa banyak slot memori yang tersedia di sistem saya. jadi, bagaimana cara mengeceknya

  • berapa slot memori yang tersedia?
  • berapa slot yang digunakan sistem saya saat ini?
  • berapa ukuran maksimum RAM yang bisa saya tingkatkan?

setiap saran akan dihargai

purna ram
sumber
Untuk 1 dan 2 ... lepaskan penutup dan lihat slotnya?
user253751

Jawaban:

83

Anda dapat menggunakan perintah ini:

sudo lshw -class memory 

Ini akan memberi Anda output seperti ini:

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

Di sini, di sistem saya, saya memiliki 4 slot memori di mana saat ini saya hanya menggunakan satu slot. Di slot lain Anda bisa melihatnya ditampilkan empty.

Untuk penggunaan memori maksimum yang didukung:

sudo dmidecode -t 16

atau

sudo dmidecode -t memory

atau

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

EDIT: cara yang lebih interaktif untuk melihat Slot menggunakan skrip kecil (disarankan oleh Serg)

sudo lshw -class memory | awk '/bank/ {count++} END {print "You have " count " slots for RAM"}'
pl_rock
sumber
1
terima kasih pl_rock !! sistem saya menunjukkan 4 bank dan ukuran maksimum yang didukung adalah 16Gb. itu artinya saya dapat menambahkan 4 RAM 4Gb?
purna ram
ya, bisa kamu lakukan.
pl_rock
2
menyarankan perbaikan kecil untuk jawaban Andasudo lshw -class memory | awk '/bank/ {count++} END {print "You have " count "slots for RAM"}'
Sergiy Kolodyazhnyy
2
@pl_rock Tidak, itu tidak selalu benar. Beberapa motherboard, terutama di laptop, akan melaporkan slot memori lshwyang didukung oleh chipset, tetapi yang sebenarnya tidak ada pada motherboard komputer Anda. Tidak ada cara untuk memastikan tanpa memeriksa spesifikasi pabrikan, atau melihat ke dalam.
duskwuff
18

Cara lain untuk mendapatkan semua angka secara langsung;

Untuk mendapatkan jumlah total slot:

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

Untuk mendapatkan jumlah slot yang digunakan:

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

Untuk mendapatkan kapasitas maksimum:

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
kos
sumber
3

Jumlah perangkat memori dalam hasil sudo dmidecode --type 17sama dengan jumlah slot memori, sehingga perintah untuk mencetak jumlah slot RAM adalah:

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

Hasil dari perintah ini akan menjadi satu bilangan bulat sama dengan jumlah slot RAM.

Perintah untuk menunjukkan ukuran masing-masing stik RAM yang dipasang adalah:

 sudo dmidecode --type 17 | grep -i size  

Ini adalah perintah yang sangat informatif karena menunjukkan jumlah slot RAM yang kosong, jumlah slot RAM yang memiliki stik RAM terpasang dan ukuran setiap stik RAM yang terpasang.

Perintah untuk menunjukkan kapasitas RAM maksimum (ukuran maksimum tempat Anda dapat meningkatkan RAM) adalah:

sudo inxi -m | grep capacity 

Output contoh ini menunjukkan bahwa komputer memiliki 4 slot RAM (2 slot kosong & 2 slot penuh), dan dua stik RAM 4GB (RAM 8GB).

$ sudo dmidecode --type 17 | grep 'Memory Device' --count
4
$ sudo dmidecode --type 17 | grep -saya ukuran
    Ukuran: Tidak Ada Modul Terpasang
    Ukuran: Tidak Ada Modul Terpasang
    Ukuran: 4096 MB
    Ukuran: 4096 MB   
$ sudo inxi -m | kapasitas grep
   Kapasitas Array-1: Perangkat 32 GB: 4 EC: Tidak Ada

dmidecodemenunjukkan jumlah slot yang tersedia untuk controller. Ada hingga 4 tipe DMI, 2 dapat berupa susunan memori, dan 2 dapat berupa slot khusus. 2 kurang umum. Informasi dalam dmidecode / inxi sangat tidak bisa diandalkan dalam hal data array, tetapi data slot aktual umumnya sangat andal. Jika Anda ingin membeli atau meningkatkan RAM, Anda harus selalu memeriksa spesifikasi produk untuk memastikan bahwa inxi / dmidecode melaporkan apa yang benar. Ini berlaku khususnya untuk ukuran RAM maksimum dan kapasitas array. *

karel
sumber
0

[Jawaban cepat]

Saya menggunakan dengan perintah di bawah ini:

sudo dmidecode -t 17

Di luar:

# 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

[ CATATAN ]:

Anda juga dapat menggunakan sudo dmidecode -t 16untuk mendapatkan detail yang dirangkum.

Benyamin Jafari
sumber