ฉันจะกำหนดจำนวนช่อง RAM ที่ใช้งานได้อย่างไร


127

ฉันลืมว่ามีการติดตั้งโมดูล RAM จำนวนเท่าใดในแล็ปท็อปของฉัน ฉันไม่ต้องการคลายเกลียว แต่ต้องการค้นหาบนคอนโซลโดยใช้ bash ฉันจะรวบรวมข้อมูลนี้ได้อย่างไร

คำตอบ:


180

เนื่องจากคุณไม่ได้กล่าวถึงฉันถือว่านี่เป็น Linux

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

6
lshw ทำกลอุบาย
k0pernikus

5
คุณยังต้องใช้sudoหรือรูทสำหรับคำสั่งเหล่านี้
HSchmale

@HSchmale ใช่มั้ยถ้าไม่มี sudo มันก็ไม่ได้ให้รายละเอียดของรายงานเลย เพียงแค่สิ่งพื้นฐาน
alfC

30

มาทำให้มันง่ายสำหรับผู้ใช้ที่ไม่เข้าใจเชลล์:

sudo dmidecode -t memory | grep -i size

ผลลัพธ์บนแล็ปท็อปของฉันจะเป็น:

Size: 2048 MB
Size: 1024 MB

... แสดงว่าฉันมีโมดูล 1GB และติดตั้งโมดูล 2GB แล้ว


10

ในกรณีของฉัน

#dmidecode -t 16

รายงานสิ่งนี้:

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

ฉันอยากจะชี้ให้เห็นว่าฉันมี RAM เพียง 4 GiB ในหนึ่งโมดูล ข้อมูลนั้นถูกแสดงโดยทำ:

 # dmidecode -t 17

นี่คือการแสดง:

# 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

และอย่างที่คุณเห็นธนาคาร 2 เต็มและธนาคารว่างเปล่า 0 คณะกรรมการมีเพียงสองช่องสำหรับ RAM แต่พวกเขาจะต้องเป็นสองช่อง


3

แม้ว่า OP อยากจะหลีกเลี่ยงการคลายเกลียวเพื่อตรวจร่างกาย แต่ผมขอแนะนำให้ทุกคนทำเช่นนั้นเนื่องจากคำตอบกลับจากโพรบบรรทัดคำสั่งอาจทำให้เข้าใจผิด บนแล็ปท็อปโพรบบรรทัดคำสั่งของฉันบอกว่าฉันมี 4 ช่อง (ใช้ 2 ช่องว่าง 2 ช่อง) แต่เมื่อคลายเกลียวฉันมี 2 ช่อง (บางทีฉันอาจมี 2 ช่องซ่อนอยู่ที่อื่น แต่มองไม่เห็นโดยเอาแผงด้านล่างออก):

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

อูบุนตู 14.04


คุณเห็นโมดูลที่ติดตั้ง 4 โมดูลที่ไหน -t 17 แสดงให้เห็นอย่างชัดเจนถึง 2 โมดูลของ 4GB แต่ละและ 2 ช่องที่ไม่ได้ใช้ (และอาจจะไม่ได้ใช้)
Dani_l

@Dani_l คุณสามารถอธิบายเพิ่มเติมเกี่ยวกับสิ่งที่ "ไม่ได้ติดตั้งโมดูล" หมายความว่าฉันคิดว่ามันหมายความว่าคุณมีสถานที่ที่จะติด RAM ของคุณที่ดูเหมือนจะว่างเปล่า แต่ดูเหมือนว่าจะไม่เป็นเช่นนั้นสำหรับ OP ... พวกเราเข้าใจแค่มนุษย์ปุถุชน
azorius

4
@azorius (and probably unimplemented)หมายถึงไบออส / ชิปเซ็ตสามารถรองรับ 4 สล็อตได้ แต่ผู้ผลิตบอร์ดตัดสินใจที่จะไม่รวม 2 สล็อตที่เป็นไปได้ที่ไบออสสามารถรองรับได้ในขอบเขตทางกายภาพที่เป็น MB จริง เนื่องจาก dmidecode พูดคุยกับไบออสมากกว่าสกรูสลักเกลียวและกาวจริงมันรู้ได้แค่ว่ามีอะไรในตาราง dmi - ซึ่งมันสามารถจัดการสล็อตได้ 4 ช่อง แต่สำหรับ 2 อันนั้นไม่มีข้อมูลดังนั้นสมมติฐานคือ พวกเขาจะถอนการติดตั้งเพียงมากกว่าที่ไม่ใช่
Dani_l

3

สิ่งนี้ทำให้ง่ายต่อการดูสิ่งที่คุณต้องการรู้ (แทรกบรรทัดว่างเพื่อความชัดเจน):

$ 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
สิ่งนี้ไม่ได้เพิ่มอะไรเลยกับคำตอบที่มีอยู่
Fox

0

[คำตอบที่รวดเร็ว]

ฉันใช้โดยคำสั่งด้านล่าง:

sudo dmidecode -t 17

หรือใช้sudo dmidecode -t 16เพื่อรับรายละเอียดน้อยลง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.