ฉันลืมว่ามีการติดตั้งโมดูล RAM จำนวนเท่าใดในแล็ปท็อปของฉัน ฉันไม่ต้องการคลายเกลียว แต่ต้องการค้นหาบนคอนโซลโดยใช้ bash ฉันจะรวบรวมข้อมูลนี้ได้อย่างไร
ฉันลืมว่ามีการติดตั้งโมดูล RAM จำนวนเท่าใดในแล็ปท็อปของฉัน ฉันไม่ต้องการคลายเกลียว แต่ต้องการค้นหาบนคอนโซลโดยใช้ bash ฉันจะรวบรวมข้อมูลนี้ได้อย่างไร
คำตอบ:
มาทำให้มันง่ายสำหรับผู้ใช้ที่ไม่เข้าใจเชลล์:
sudo dmidecode -t memory | grep -i size
ผลลัพธ์บนแล็ปท็อปของฉันจะเป็น:
Size: 2048 MB
Size: 1024 MB
... แสดงว่าฉันมีโมดูล 1GB และติดตั้งโมดูล 2GB แล้ว
ในกรณีของฉัน
#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 แต่พวกเขาจะต้องเป็นสองช่อง
แม้ว่า 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
(and probably unimplemented)
หมายถึงไบออส / ชิปเซ็ตสามารถรองรับ 4 สล็อตได้ แต่ผู้ผลิตบอร์ดตัดสินใจที่จะไม่รวม 2 สล็อตที่เป็นไปได้ที่ไบออสสามารถรองรับได้ในขอบเขตทางกายภาพที่เป็น MB จริง เนื่องจาก dmidecode พูดคุยกับไบออสมากกว่าสกรูสลักเกลียวและกาวจริงมันรู้ได้แค่ว่ามีอะไรในตาราง dmi - ซึ่งมันสามารถจัดการสล็อตได้ 4 ช่อง แต่สำหรับ 2 อันนั้นไม่มีข้อมูลดังนั้นสมมติฐานคือ พวกเขาจะถอนการติดตั้งเพียงมากกว่าที่ไม่ใช่
สิ่งนี้ทำให้ง่ายต่อการดูสิ่งที่คุณต้องการรู้ (แทรกบรรทัดว่างเพื่อความชัดเจน):
$ 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
ฉันใช้โดยคำสั่งด้านล่าง:
sudo dmidecode -t 17
หรือใช้sudo dmidecode -t 16
เพื่อรับรายละเอียดน้อยลง