2010 2.66 GHz 12 core Mac Pro ไม่ได้ใช้ 24 เธรดทั้งหมดหรือ


0

ฉันเพิ่งซื้อ Mac Pro 2010

Here are the specs

ฉันสงสัยว่าทำไม 24 กระทู้ไม่เคยผ่านการใช้งานถึง 50% เมื่อใช้งาน CPU มาก ๆ ผู้ร่วมงานของฉันมี Macintosh Pro 8 หลักปี 2009 2.93 GHz และเราทั้งคู่ก็ลองแปลง DVD เบรกมือ และในการตรวจสอบกิจกรรมใน 2009 Mac Pro ทั้งหมด 8 คอร์ / 16 เธรดนั้นมีการใช้งานเกือบ 100% แต่ใน 2010 Mac Pro นั้นคอร์ทั้งหมด 24 คอร์ / 24 ไม่เคยผ่านการใช้งาน 55% เรากำลังเรียกใช้ Mountain Lion ทั้งของ Mac Pro

คำตอบ:


4

อาจเป็นเรื่องง่ายเหมือนกับแอปพลิเคชันที่คุณใช้ทดสอบว่ามีข้อ จำกัด ของทรัพยากรนอกเหนือจาก 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" เป็นจำนวนที่มากขึ้นได้เช่นกัน


ฉันวิ่งทดสอบและกระทู้ทั้งหมดของฉันไปถึง 100% ดังนั้นสิ่งที่มีความหมายสำหรับฉัน
Stephen

มันแสดงให้เห็นถึงปริมาณงานที่วางแผนไว้ซึ่งสามารถทำให้ซีพียูของคุณอิ่มตัว ซึ่งในตัวมันเองนั้นไม่ได้น่าสนใจ แต่ฉันให้มันเพื่อเปรียบเทียบกับปริมาณเบรกมือของคุณ ตาข่ายของสิ่งนี้คือเบรกมือมีขีด จำกัด สเกลขนานที่คุณได้พบ
Tim B
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.