Làm cách nào để xác định số lượng khe cắm RAM đang sử dụng?


127

Tôi quên mất có bao nhiêu mô-đun RAM được cài đặt trên máy tính xách tay của tôi. Tôi không muốn tháo nó ra nhưng muốn tìm kiếm nó trên bàn điều khiển bằng cách sử dụng bash. Làm thế nào để tôi thu thập thông tin này?

Câu trả lời:


180

Vì bạn không đề cập đến, tôi cho rằng đây là trên Linux.

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

6
Lshw đã lừa
k0pernikus

5
Bạn vẫn cần sử dụng sudohoặc root cho các lệnh này.
HSchmale

@HSchmale, đúng, không có sudo, nó không đưa ra một báo cáo rất chi tiết. Chỉ là những thứ cơ bản.
alfC

30

Hãy làm cho nó dễ dàng cho những người dùng không quá hiểu biết về vỏ sò:

sudo dmidecode -t memory | grep -i size

Đầu ra trên máy tính xách tay của tôi sẽ là:

Size: 2048 MB
Size: 1024 MB

... Cho thấy tôi có một mô-đun 1GB và một mô-đun 2GB được cài đặt.


10

Trong trường hợp của tôi,

#dmidecode -t 16

báo cáo này:

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

Tôi muốn chỉ ra rằng tôi chỉ có 4 GiB RAM trong một mô-đun. Thông tin đó được hiển thị bằng cách thực hiện:

 # dmidecode -t 17

điều này được hiển thị:

# 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

Và, như bạn có thể thấy, Ngân hàng 2 đã đầy và Ngân hàng 0 trống. Board chỉ có hai khe cắm RAM, nhưng chúng phải là kênh đôi.


3

Mặc dù OP thích tránh tháo gỡ để kiểm tra thực tế, tôi thực sự khuyên mọi người nên làm điều đó vì câu trả lời từ các đầu dò dòng lệnh có thể gây hiểu nhầm. Trên máy tính xách tay của tôi, các đầu dò dòng lệnh cho biết tôi có 4 khe cắm (2 được sử dụng, 2 trống), nhưng khi tháo ra tôi thực sự có 2 khe cắm (có lẽ tôi có 2 khe ẩn ở nơi khác nhưng không nhìn thấy bảng điều khiển phía dưới):

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


Bạn thấy 4 mô-đun cài đặt ở đâu? -t 17 hiển thị rõ ràng 2 mô-đun 4GB mỗi cái và 2 khe cắm chưa sử dụng (và có thể chưa được thực hiện).
Dani_l

@Dani_l, bạn có thể nói rõ hơn về "Không cài đặt mô-đun" nghĩa là tôi nghĩ nó có nghĩa là bạn có một nơi để gắn ram của bạn dường như trống rỗng, nhưng dường như đó không phải là trường hợp của OP ... bạn có thể giải thích như vậy không chúng ta chỉ là người
phàm

4
@azorius (and probably unimplemented)có nghĩa là bios / chipset có thể xử lý 4 vị trí, nhưng nhà sản xuất bo mạch đã quyết định không bao gồm 2 trong số các vị trí có thể mà bios có thể hỗ trợ trong lĩnh vực vật lý là MB thực. Vì dmidecode nói chuyện với bios, thay vì các ốc vít, bu lông và keo vật lý thực tế, nó chỉ biết những gì trong bảng dmi - đó là nó có thể xử lý 4 khe cắm, nhưng đối với 2 trong số chúng không có thông tin, vì vậy giả định là rằng chúng chỉ được gỡ cài đặt, thay vì không tồn tại.
Dani_l

3

Điều này giúp dễ dàng hơn để xem những gì bạn cần biết (dòng trống được chèn cho rõ ràng):

$ 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
Điều này không thêm bất cứ điều gì vào các câu trả lời hiện có
Fox

0

[Câu trả lời nhanh]

Tôi sử dụng theo lệnh dưới đây:

sudo dmidecode -t 17

Hoặc sử dụng sudo dmidecode -t 16để có được ít chi tiết hơn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.