Bagaimana cara menentukan jumlah slot RAM yang digunakan?


127

Saya lupa berapa banyak modul RAM yang diinstal pada laptop saya. Saya tidak ingin melepaskannya tetapi ingin mencarinya di konsol menggunakan bash. Bagaimana saya mengumpulkan informasi ini?

Jawaban:


180

Karena Anda tidak menyebutkan, saya berasumsi ini ada di Linux.

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

6
Aku melakukan trik.
k0pernikus

5
Anda masih perlu menggunakan sudoatau menjadi root untuk perintah ini.
HSchmale

@ HSmale, benar, tanpa sudo itu tidak memberikan laporan yang sangat rinci. Hanya hal-hal dasar.
alfC

30

Mari kita buat menjadi mudah bagi pengguna yang tidak mengerti shell:

sudo dmidecode -t memory | grep -i size

Output pada laptop saya adalah:

Size: 2048 MB
Size: 1024 MB

... menunjukkan bahwa saya memiliki satu modul 1GB dan satu modul 2GB terpasang.


10

Dalam hal ini,

#dmidecode -t 16

melaporkan ini:

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

Saya ingin menunjukkan bahwa saya hanya memiliki 4 GiB RAM dalam satu modul. Info itu ditunjukkan dengan melakukan:

 # dmidecode -t 17

ini ditunjukkan:

# 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

Dan, seperti yang Anda lihat, Bank 2 penuh dan Bank 0 kosong. Board hanya memiliki dua slot untuk RAM, tetapi harus dua saluran.


3

Meskipun OP lebih suka menghindari inspeksi secara fisik, saya sangat menyarankan semua orang melakukan hal itu karena jawaban balik dari probe baris perintah bisa menyesatkan. Di laptop saya, probe baris perintah mengatakan saya memiliki 4 slot (2 digunakan, 2 kosong), namun setelah membuka, saya sebenarnya memiliki 2 slot (mungkin saya memiliki 2 slot tersembunyi di tempat lain namun tidak terlihat menghapus panel bawah):

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


Di mana Anda melihat 4 modul terpasang? -t 17 jelas menunjukkan 2 modul masing-masing 4GB, dan 2 slot yang tidak terpakai (dan mungkin tidak diimplementasikan).
Dani_l

@Dani_l, dapatkah Anda menguraikan apa yang dimaksud "Tidak Ada Modul yang Dipasang" Saya pikir itu berarti Anda memiliki tempat untuk menempel ram Anda yang tampaknya kosong, tetapi itu tampaknya bukan kasus untuk OP ... dapatkah Anda menguraikannya? kami hanya manusia biasa
azorius

4
@azorius (and probably unimplemented)berarti bios / chipset dapat menangani 4 slot, tetapi pabrikan papan memutuskan untuk tidak menyertakan 2 dari slot yang bisa didukung oleh BIOS di ranah fisik yaitu MB yang sebenarnya. Karena dmidecode berbicara dengan bios, daripada sekrup fisik yang sebenarnya, baut dan lem, ia hanya tahu apa yang ada di tabel dmi - yang dapat menangani 4 slot, tetapi untuk 2 dari mereka tidak ada info, jadi asumsinya adalah bahwa mereka hanya dihapus, bukan tidak ada.
Dani_l

3

Ini membuatnya lebih mudah untuk melihat apa yang perlu Anda ketahui (baris kosong disisipkan untuk kejelasan):

$ 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
Ini tidak menambahkan apa pun ke jawaban yang ada
Fox

0

[Jawaban cepat]

Saya menggunakan dengan perintah di bawah ini:

sudo dmidecode -t 17

Atau gunakan sudo dmidecode -t 16untuk kurang detail.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.