ข้ามไปที่เนื้อหาหลัก
ฐานความรู้เกี่ยวกับการสนับสนุน

วิธีทดสอบประสิทธิภาพของหน่วยความจําแบบคงอยู่ Intel® Optane™

ประเภทข้อมูล: การบำรุงรักษาและประสิทธิภาพ   |   ID บทความ: 000055898   |   การตรวจสอบครั้งล่าสุด: 04/03/2025

สิ่งแวดล้อม

หน่วยความจําแบบคงอยู่ Intel® Optane™

คำอธิบาย

ไม่ชัดเจนว่าเหตุใด Intel® Memory Latency Checker (MLC) จึงแสดงแบนด์วิดธ์การอ่านสูงสุด ~1.9TB/วินาที ซึ่งเป็นไปไม่ได้เนื่องจากแบนด์วิดท์สูงสุดตามทฤษฎีสําหรับ 12 ช่อง ~240 GB/วินาที ในระบบ 6 DIMMS (1 ภูมิภาค) ที่แมปกับ 1 fsdax namespace

ความละเอียด

เครื่องมือต่อไปนี้สามารถใช้เพื่อทดสอบประสิทธิภาพของ Intel® Optane™หน่วยความจําแบบคงอยู่

Intel® Memory Latency Checker (Intel® MLC)

ปัจจัยสําคัญในการระบุประสิทธิภาพของแอปพลิเคชันคือ เวลาที่แอปพลิเคชันใช้ในการดึงข้อมูลจากลําดับชั้นแคชของโปรเซสเซอร์และระบบย่อยหน่วยความจํา เครื่องมือ Intel® MLC ถูกใช้เพื่อวัดเวลาแฝงของหน่วยความจําและแบนด์วิดท์ และแสดงให้เห็นว่าเครื่องมือนี้เปลี่ยนแปลงอย่างไรเมื่อเพิ่มโหลดในระบบ Intel® MLC ยังมีตัวเลือกมากมายสําหรับการตรวจสอบอย่างละเอียดมากขึ้น ซึ่งสามารถวัดแบนด์วิดท์และเวลาแฝงจากชุดคอร์เฉพาะไปยังแคชหรือหน่วยความจําได้

การเรียกใช้ Intel® MLC โดยไม่มีอาร์กิวเมนต์เพิ่มเติมเรียกใช้โหมดทั้งหมด: ความหน่วงและเมทริกซ์แบนด์วิดท์ แบนด์วิดท์สูงสุด และเวลาแฝงที่โหลด รันแต่ละรายการดังนี้:

  • $mlc –latency_matrix
  • $mlc –bandwidth_matrix
  • $mlc –peak_injection_bandwidth
  • $mlc –loaded_latency

ลักษณะการทํางานเริ่มต้นของ Intel® MLC คือการทดสอบเฉพาะ DRAM หรือ Intel® Optane™โมดูลหน่วยความจําแบบคงอยู่เมื่อกําหนดค่าในโหมดหน่วยความจํา ในการทดสอบ Intel® Optane™โมดูลหน่วยความจําแบบคงอยู่ในโหมด App Direct โดยใช้ Intel® MLC พื้นที่ว่างในชื่อจะต้องสร้างโดยใช้โหมด devdax การทดสอบ Intel® MLC สามารถกําหนดค่าเพื่อใช้อุปกรณ์ /dev/daxN.M เอกสาร Intel® MLC ที่รวมอยู่ในกลุ่มดาวน์โหลดมีตัวอย่างหลายประการสําหรับการใช้อุปกรณ์ devdax ในการทดสอบ fsdax, sector หรือ raw ควรใช้ยูทิลิตี้การวัดประสิทธิภาพระดับสูง เช่น Flexible I/O Tester (FIO)

ตัวทดสอบ IO ที่ยืดหยุ่น (FIO)

FIO เป็นเครื่องมือที่จําลองเวิร์คโหลด I/O ที่ต้องการโดยใช้ไฟล์งานที่อธิบายการตั้งค่าเฉพาะ ไฟล์งานที่ง่ายที่สุดจะมีส่วนส่วนกลางเพื่อกําหนดพารามิเตอร์ที่ใช้ร่วมกัน และส่วนงานอย่างน้อยหนึ่งส่วนที่อธิบายงานที่เกี่ยวข้อง FIO มีเอกสารโดยละเอียดเกี่ยวกับการตั้งค่าไฟล์งานและพารามิเตอร์รันไทม์

FIO ได้รับการปรับให้เข้าใจ I/O ในเรื่องเกี่ยวกับระบบไฟล์ที่รับรู้หน่วยความจําแบบคงอยู่ ขณะที่ระบุ ioengine ให้เลือกหนึ่งในตัวเลือกต่อไปนี้สําหรับระบบไฟล์ที่เปิดใช้งาน DAX

  • mmap
  • Libpmem
  • dev-dax
  • Pmemblk

FIO ได้รับการทดสอบให้ทํางานบน Linux*, Solaris*, AIX*, HP-UX*, OSX*, NetBSD*, OpenBSD*, Windows*, FreeBSD* และ DragonFly* และน่าจะใช้งานได้กับระบบอื่นๆ เช่นกัน กลไกหน่วยความจําแบบคงอยู่จะทํางานเฉพาะบนระบบปฏิบัติการที่รองรับหน่วยความจําแบบคงอยู่เท่านั้น

ข้อสงวนสิทธิ์

เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่?

ติดต่อฝ่ายสนับสนุน
ติดต่อฝ่ายสนับสนุน