นี่คือคำสั่ง mbw ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
mbw - เกณฑ์มาตรฐานแบนด์วิดธ์หน่วยความจำ
เรื่องย่อ
เมกะวัตต์ [ตัวเลือก] arraysize_in_MiB
DESCRIPTION
เมกะวัตต์ กำหนดแบนด์วิดท์หน่วยความจำที่มีอยู่โดยการคัดลอกอาร์เรย์ข้อมูลขนาดใหญ่ในหน่วยความจำ
OPTIONS
-q เงียบ; ระงับข้อความแสดงข้อมูล
-a งดการพิมพ์ค่าเฉลี่ยของการทดสอบแต่ละครั้ง
-n
เลือกจำนวนลูปต่อการทดสอบ
-t
เลือกการทดสอบที่จะดำเนินการ หากไม่ได้กำหนดพารามิเตอร์ -t ไว้ ค่าเริ่มต้นคือให้เรียกใช้ทั้งหมด
การทดสอบ -t0: การทดสอบ memcpy(), -t1: การทดสอบใบ้ (b[i]=a[i] style) -t2: memcpy() ด้วย
ขนาดบล็อกโดยพลการ
-b
ขนาดบล็อกเป็นไบต์สำหรับ -t2
-h แสดงความช่วยเหลือด่วน
การใช้
เมกะวัตต์ จะจัดสรรสอง ขนาดอาร์เรย์ อาร์เรย์ในหน่วยความจำและคัดลอกหนึ่งไปยังอีกที่หนึ่ง รายงาน
'แบนด์วิดท์' คือจำนวนข้อมูลที่คัดลอกในช่วงเวลาที่ดำเนินการนี้
อย่างชัดเจน เมกะวัตต์ ต้องการสองครั้ง ขนาดอาร์เรย์ MiBytes (1024*1024 ไบต์) ของหน่วยความจำกายภาพ - คุณต้องการ
ให้ปิดสว็อปดีกว่า มิฉะนั้น ตรวจสอบให้แน่ใจว่าไม่มีการเพจเกิดขึ้น ไม่ต้องบอกก็รู้ว่า
ไม่ควรรันบนระบบไม่ว่าง
ทั้งหมด
รองรับหลายเธรด กำหนดค่าได้ดีขึ้น รวมถึงการใช้ getopt() สำหรับการแยกวิเคราะห์
ข้อโต้แย้ง
ใช้ mbw ออนไลน์โดยใช้บริการ onworks.net