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?
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:
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
sudo
hoặc root cho các lệnh này.
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.
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
(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.
Đ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
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.