อาจเป็นเรื่องง่ายเหมือนกับแอปพลิเคชันที่คุณใช้ทดสอบว่ามีข้อ จำกัด ของทรัพยากรนอกเหนือจาก CPU ที่ป้องกันไม่ให้ CPU อิ่มตัว ตัวอย่างเช่นเบรกมืออาจถูก จำกัด ว่าจะส่งกระแสข้อมูลไปยังหรือจากดิสก์ได้เร็วแค่ไหน นั่นจะเป็นการ จำกัด ปริมาณการทำงานของซีพียูที่สามารถทำได้ เนื่องจากซีพียูของคุณจะเร็วกว่าและมีมากมายกว่า Mac รุ่นเก่าจึงไม่แปลกใจที่จะไม่ทำให้ซีพียูอิ่มตัวด้วยภาระงานเดียวกัน
I / O contention ใช้เป็นตัวอย่าง หากไม่มีการวิเคราะห์ฉันไม่รู้ว่าจะป้องกันไม่ให้ซีพียูเป็นคอขวดหรือไม่ อาจเป็นการซิงโครไนซ์ระหว่างหลายเธรด I / O การขาดงานที่สามารถทำแบบขนานได้
นี่คือการทดสอบอย่างรวดเร็วที่คุณสามารถใช้เพื่อให้งานที่เป็นอิสระของระบบ เปิดเทอร์มินัลแล้วเรียกใช้คำสั่งต่อไปนี้ เปลี่ยน 8 เพื่อเพิ่มจำนวนของแกน CPU ที่คุณมี (สองครั้งเพื่ออนุญาตให้เธรดไฮเปอร์)
for ((g=1;g<=8;g++)); do ( dd if=/dev/zero bs=100m count=10 | bzip2 -c > /dev/null & ); done
การทำงานนั้นเพียงพอที่จะทำให้ CPU ของฉันไม่ว่าง 10-15 วินาที ฉันมี macbook i7 quad core pro CPU ของคุณอาจต้องทำงานมากกว่านี้ดังนั้นคุณสามารถเปลี่ยน "count = 10" เป็นจำนวนที่มากขึ้นได้เช่นกัน