จะทำให้ MacBook Pro Retina เครียดแค่ไหน?


15

ฉันต้องการเน้นส่วนประกอบ rMBP ของฉัน (เช่น CPU / GPU / RAM) โดยไม่ต้องโหลดเครื่องมือซอฟต์แวร์เพิ่มเติม

ความเป็นมา - rMBP ของฉันมีความผิดพลาดของฮาร์ดแวร์ ( คล้ายกับปัญหานี้ ) ซึ่งทำให้ระบบค้างที่ปรากฏตัวเมื่อใช้งานเป็นเวลาหลายชั่วโมงและอยู่ภายใต้การโหลดรายวัน (เฉลี่ย 4/5 ครั้งต่อวัน) - ฉันสามารถใช้ geekbench ซึ่งทำให้ระบบหยุดค่อนข้างเร็ว แต่ต้องการทำซ้ำข้อผิดพลาดอย่างรวดเร็วโดยไม่ต้องติดตั้งซอฟต์แวร์ของบุคคลที่สามเพื่อแสดงทีมอัจฉริยะว่าปัญหาสามารถทำซ้ำได้เมื่อติดตั้งใหม่ของ High Sierra & โดยไม่ต้องติดตั้งซอฟต์แวร์ของบุคคลที่สามใด ๆ ตั้งค่ากระบวนการวินิจฉัยและกำจัดข้อผิดพลาดของผู้ใช้

ขณะนี้ฉันกำลังดูวิดีโอ youtube 4K & เยี่ยมชม greensock.com เพื่อให้ Safari เครียดและพยายามเปิดรูปถ่าย แต่เครื่องไม่ได้สังเกตเห็นถึงภาระที่เพิ่มขึ้น!


ใช้ตัวเลือกการบีบอัดเพื่อจัดการกับไฟล์บางไฟล์: สองสามตัวเต็มไปด้วยข้อมูล ...
Solar Mike

25
รับจำนอง, หนี้บัตรเครดิต, งานสิ้นกับเจ้านายที่เป็นไปไม่ได้ที่จะโปรดและเด็กสองคนในโรงเรียนเอกชนเกี่ยวกับการจบการศึกษาและเข้าวิทยาลัย; มันจะถูกตรึงเครียดในเวลาไม่นาน
อัลลัน

2
คุณสามารถลองการทดสอบตนเองของApple Diagnosticsได้ตลอดเวลา
SilverWolf - Reinstate Monica

โพสต์เป็นความคิดเห็นเนื่องจากไม่ได้ตอบคำถามจริงๆ แต่วิธีที่ฉันชอบที่สุดในการทดสอบกับความเครียดคือการใช้งาน BOINC ดำเนินการบางอย่างเช่น SETI @ Home บนแต่ละคอร์รวมถึง GPU แน่นอนว่าเป็นบุคคลที่สาม
l008com

คำตอบ:


18

การใช้ CPU Core ทั้งหมด

คำสั่งด้านล่างจะใช้งานyesอินสแตนซ์สำหรับแต่ละคอร์ของ CPU และใช้ความสามารถในการประมวลผลของคอมพิวเตอร์ให้ใกล้เคียงกับค่าสูงสุด:

CPU=$(sysctl -n hw.ncpu)
seq $CPU | xargs -I{} -P $CPU yes > /dev/null

คำสั่งนี้สร้างขึ้นตามคำตอบของ Mikeแต่รันด้วยอินสแตนซ์จำนวนมากyesด้วย xargsหนึ่งyesกระบวนการจะทำ CPU core ออกสูงสุดดังนั้นจำเป็นต้องใช้หลายกระบวนการ ขอบคุณ @ lights0123 สำหรับการปรับแต่งคำสั่งนี้

ข้อตกลงนี้เกี่ยวข้องกับ CPU แต่ไม่ใช่ GPU หรือ RAM

CPU + GPU = WebGL

หากต้องการเน้นเรื่อง CPU และ GPU โปรดไปที่ShibuyaCrowdซึ่งเป็นการทดลอง WebGL ( โอเพ่นซอร์ส )

หนึ่งนาทีหลังจากใช้งานเว็บไซต์นี้ MacBook Pro ของคุณควรอยู่ภายใต้การคำนวณที่สมเหตุสมผล

ป้อนคำอธิบายรูปภาพที่นี่


3
หากต้องการรับจำนวนแกนโดยอัตโนมัติCPU="$(sysctl -n hw.ncpu)" seq $CPU | xargs -I{} -P $CPU yes > /dev/nullจะทำงาน
lights0123

ขอขอบคุณ. ฉันได้เพิ่มข้อเสนอแนะของคุณลงในคำตอบ
Graham Miln

7
yesเทคนิคของคุณจะทำให้ซีพียูร้อนขึ้น แต่จะไม่เครียดเลย: มันแทบจะแตะแคชไม่ได้ทำอะไรกับหน่วยคำนวณเลขทศนิยมและสำหรับเรื่องนั้นแทบจะไม่ได้สัมผัสวงจรจำนวนเต็ม - เลขคณิต เว้นแต่ความผิดพลาดจะอยู่ในส่วนเล็ก ๆ ของ CPU ที่ใช้งานจริงมันอาจไม่ทำให้เกิดการค้าง
Mark

@ Mark กรุณาช่วยแนะนำคำสั่งในตัวอีกทางหนึ่งด้วย? อย่างไรก็ตามการเชื่อมโยง WebGL จะสร้างความเครียดให้แก่ CPU อย่างสมเหตุสมผล
เกรแฮมมิลน์

เมื่อฉันเรียกใช้ ShibuyaCrowd อาจเป็นบิตผิดพลาดในเวลาไม่กี่วินาที คุณคิดว่าจะพูดอะไรเกี่ยวกับพีซีของฉันหรือไม่? ibb.co/dR43A7
5uperdan

9

เพียงป้อนคำสั่งyes > /dev/nullในเซสชันเทอร์มินัล สิ่งนั้นจะเป็นซีพียูสูงสุดออกมาจนกว่าคุณจะกด Ctrl-C หรือปิดหน้าต่างเทอร์มินัล


4
สำหรับแกนเดียว
Thorbjørn Ravn Andersen

2
นี้ไม่ได้มาใกล้กับความร้อนขึ้น CPU ของคุณมากที่สุดเท่าที่Prime95 ความเครียดการทดสอบจะ ปริมาณงาน "100% CPU" ไม่เท่ากันทั้งหมดเมื่อพูดถึงจำนวนทรานซิสเตอร์ที่เปลี่ยนทุกรอบนาฬิกาภายในซีพียู
Peter Cordes

@PeterCordes คุณสามารถแนะนำคำสั่งในตัวทางเลือกที่จะใช้ CPU ให้สมบูรณ์ยิ่งขึ้นได้อย่างไร
Graham Miln

@GrahamMiln: จริงๆแล้วฉันขอแนะนำเพียงแค่ดาวน์โหลด Prime95 IDK สิ่งที่ OS X มาพร้อมกับการคำนวณอย่างจริงจัง หากมันมาพร้อมกับ Python + numpy octaveหรือภาษาที่เป็นตัวเลขอื่น ๆ บางทีเมทริกซ์ขนาดกลางคูณด้วยลูปอาจทำกลอุบายได้ หน่วยดำเนินการคูณ SIMD FP สร้างความร้อนได้มากเมื่อไม่ว่าง โอ้การเข้ารหัสวิดีโอค่อนข้างมีความต้องการโดยเฉพาะอย่างยิ่งตัวแปลงสัญญาณที่ซับซ้อนเช่น h.264 นั่นอาจเป็นการหลอกลวงหากคุณมีแหล่งข้อมูลที่จะใช้ แต่อย่าใช้ GPU-offload (ฟังก์ชั่นคงที่พลังงานต่ำ) คุณต้องการการเข้ารหัสของ CPU
Peter Cordes

1
@GrahamMiln: cat /dev/urandom > /dev/nullอาจทำให้ CPU ไม่ว่าง ขึ้นอยู่กับว่า PRNG ของเคอร์เนลมัลติเธรดอย่างไรการรันมันบนหลายคอร์อาจไม่ช่วยได้ แม้เพียงแค่awk 'BEGIN { while(1){} }'อาจจะทำมากกว่าyesซึ่งใช้เวลาทั้งหมดในการโทรของระบบ (และซีพียูไม่ร้อนมากเมื่อถูกหยุดระหว่างผู้ใช้ -> การเปลี่ยนเคอร์เนล)
Peter Cordes
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.