Mac OS X จะบอกได้อย่างไรว่า RAM ประเภทใดในเครื่อง ตัวอย่างเช่นฉันกำลังทำงานกับเครื่องที่มี DDR3 RAM @ 1600MHz และฉันคิดว่ามันเป็นไปไม่ได้ที่จะรู้ RAM โดยไม่ต้องเปิดเคสและมองดูมันจะทำในระบบอื่นได้อย่างไร
Mac OS X จะบอกได้อย่างไรว่า RAM ประเภทใดในเครื่อง ตัวอย่างเช่นฉันกำลังทำงานกับเครื่องที่มี DDR3 RAM @ 1600MHz และฉันคิดว่ามันเป็นไปไม่ได้ที่จะรู้ RAM โดยไม่ต้องเปิดเคสและมองดูมันจะทำในระบบอื่นได้อย่างไร
คำตอบ:
RAM sticks มีชิปขนาดเล็กซึ่งเรียกว่าSerial Presence Detectซึ่งมีข้อมูลเช่นความจุการกำหนดเวลาที่ต้องการผู้ผลิตและแม้แต่หมายเลขซีเรียล
ข้อมูล SPD สามารถเข้าถึงได้โดยระบบปฏิบัติการโดยใช้บัส i2c (ซึ่งรวมถึงสิ่งต่าง ๆ เช่นเซ็นเซอร์วัดอุณหภูมิ) ฉันคิดว่าคุณสามารถอ่าน SPDs โดยตรงจาก Linux โดยใช้ยูทิลิตี้ i2c ต่างๆ
ภาพจากบทความ Wikipedia นี้มีภาพที่ดี:
dmidecode --type memory
ให้คุณเห็นข้อมูลบางอย่าง เห็นได้ชัดว่ามันสามารถส่งออกผู้ผลิตและหมายเลข แต่อย่างน้อยในระบบของฉันเหล่านั้นจะถูกรายงานว่าเป็นเพียงManufacturerN
และSerNumN
มีN
เป็นสิ่งที่ดูเหมือนจะเป็นหมายเลขช่อง
dmidecode
แยกวิเคราะห์บางสิ่งที่ BIOS รวมเข้าด้วยกันตอนบู๊ต ไบออสควรอ่าน SPD และรายงานตามลำดับ - BIOS รถบั๊กไม่มีอะไรใหม่
บน Windows:
wmic memoryChip get /?
จะให้ข้อมูล RAM ต่าง ๆ ที่คุณสามารถขอได้จากพรอมต์คำสั่ง
ตัวอย่างเช่น,
wmic memorychip get serialnumber
ให้หมายเลขซีเรียลแก่คุณ นอกจากนี้คุณยังสามารถใช้Speed
, Model
บางครั้งManufacturer
และอื่น ๆ
WMI เป็นวิธีการ Windows ในการสืบค้นข้อมูลSMBIOS Apple, Linux, Windows และทุกคนที่ต้องการทำงานบนฮาร์ดแวร์ส่วนใหญ่จำเป็นต้องสนับสนุน SMBIOS ในบางระดับด้วยเหตุผลที่แตกต่างกัน
คุณสามารถใช้ SMBIOS (เช่นผ่าน WMI หรือ WMIC ใน Windows) เพื่อรวบรวมข้อมูลฮาร์ดไดรฟ์ข้อมูลเครือข่าย (เป็นการ์ด 10/100 หรือ 10/100/1000 หรือไม่)
หากต้องการดำเนินการต่อไปอีกขั้นหนึ่งผู้ผลิตทุกรายจะมีรหัสสำหรับที่อยู่ MAC บน NICs RAM ยังมีรหัสผู้ผลิต ดังนั้นสิ่งที่คุณต้องทำเพื่อรับโค้ดตัวอย่างเช่น 2 x2GB ของฉันในแล็ปท็อปนี้คือ 830B คือสร้างฐานข้อมูลสำหรับผู้ผลิต (830B อาจเป็นหนึ่งในแบรนด์แล้วขายต่อด้วย!) และรุ่นอื่น ๆ มีความหมายอย่างไร นั่นคือวิธีการทำงานของ CPUz ที่ฉันเชื่อ - ข้อความค้นหาพื้นฐานและฐานข้อมูลที่สมบูรณ์และเป็นปัจจุบัน
dmidecode
ที่สอบถามและถอดรหัสข้อมูล DMI อย่างหมดจดมีอยู่ในพอร์ต Windowsเช่นกัน
ความเร็วและประเภทหน่วยความจำจะถูกต่อรองกับไบออสและสามารถอ่านได้โดยระบบปฏิบัติการ
มีเว็บไซต์ที่ดีมากที่ให้ความเข้าใจในระดับลึกเกี่ยวกับสิ่งเหล่านี้ที่http://www.computermemoryupgrade.net/index1.html
แต่คุณสามารถจำแนกประเภทและความเร็วที่คุณมีได้โดยไม่ต้องเปิดฝาครอบผ่าน:
Apple -> เกี่ยวกับ Mac เครื่องนี้ -> ข้อมูลเพิ่มเติม -> รายงานระบบ
เปิดฮาร์ดแวร์ -> หน่วยความจำ
คุณควรเห็น RAM แต่ละแท่งรวมถึงขนาดประเภทและความเร็ว (และเพื่อความสนุกสถานะเพื่อให้แน่ใจว่ามันใช้ได้)
ในลีนุกซ์หลายรุ่น (เช่น Debian), คุณสามารถใช้ลิสต์ฮาร์ดแวร์ lshw
sudo lshw |grep DDR
description: SODIMM DDR3 Synchronous 1067 MHz (0.9 ns)
description: SODIMM DDR3 Synchronous 1067 MHz (0.9 ns)
ฉันเดาว่า RAM เช่นเดียวกับฮาร์ดแวร์อื่นทั้งหมดรายงานคำอธิบายและความสามารถของมันไปยังระบบปฏิบัติการ หาก Linux สามารถทำได้ฉันไม่เห็นเหตุผลที่ OSX ทำไม่ได้
หากการแจกจ่ายของคุณไม่ได้ติดตั้ง lshw คุณสามารถติดตั้งโดยใช้ตัวจัดการแพ็คเกจของคุณเช่น
aptitude install lshw
หรือดาวน์โหลดจากเว็บไซต์โครงการ
lshw
ไม่สามารถใช้ได้ใน OS X:
บน Mac OS X รันจากเทอร์มินัล:
$ system_profiler SPMemoryDataType
RAM stick เก็บเวลาความเร็วและพิมพ์ลงบนชิปตัวเล็ก ๆ ที่ก้าน คอมพิวเตอร์ของคุณทราบได้อย่างไรว่ารัน RAM ได้อย่างรวดเร็วโดยไม่ทำให้ข้อมูลเสียหาย ชิปตัวเดียวกัน Apple เพียงเลือกที่จะแสดงข้อมูลนี้เช่นกัน
เพื่อเติมเต็มคำตอบของ ultrasawblade บน Linux เพื่อถอดรหัสข้อมูล SPD คุณสามารถใช้decode-dimms
perl
สคริปต์จากเครื่องมือ i2c :
sudo modprobe -a i2c-i801 eeprom
decode-dimms
หรือสำหรับรูปแบบแฟนซี HTML:
decode-dimms -f | w3m -T text/html
(w3m เป็นเบราว์เซอร์ / เพจเจอร์ตามข้อความ) หรือแน่นอน:
decode-dimms -f > dimms.html
xdg-open dimms.html
Speccyเป็นซอฟต์แวร์ Windows ที่จะบอกคุณหลายสิ่งหลายอย่างเกี่ยวกับคอมพิวเตอร์ของคุณรวมถึงประเภท RAM / ขนาด / รวมช่อง / ช่องที่มีอยู่