Stress Test een Mac door de CPU maximaal te maken

Als je CPU volledig wilt pinnen om een ​​Mac te testen, kun je niet verder gaan dan de Terminal. Door gebruik te maken van de commandoregel kunt u eenvoudig alle CPU-kernen opgebruiken en een grote belasting op een Mac veroorzaken, waardoor het gemakkelijk is om dingen te bepalen, zoals de temperatuur die de processor bereikt bij zware belasting, als fans goed werken, hoe luide ventilators worden, wat de levensduur van de batterij is is als onder enorme werklast en andere technische aspecten die nuttig kunnen zijn voor het oplossen van problemen. Hoewel het een technisch proces is, is het vrij eenvoudig om te doen en we zullen alles uitleggen.

Hoe te benadrukken Test een Mac

Om maximaal gebruik te maken van de Mac CPU gebruiken we de opdrachtregel tool genaamd "ja", die in principe niets anders doet dan het woord "ja" herhalen met zo'n snelheid dat het alle beschikbare processorbronnen verbruikt. In het algemeen gesproken, zal elke instantie van "ja" een enkele thread op één CPU-kern maximaal benutten. Dit betekent dat als u een dual-core Mac hebt met een hyperthreaded processor, u ten minste vier verschillende exemplaren van "yes" moet hebben om volledige belasting op de CPU te plaatsen.

Om te beginnen, start u Terminal en wilt u mogelijk de UI-gebaseerde Activity Manager Activity Monitor bekijken, zodat u eenvoudig de CPU-belasting en systeembronnen kunt observeren.

Wanneer je klaar bent om de Mac te testen, typ je het volgende commando:

yes > /dev/null &

Dat stuurt één instantie van 'ja' naar de achtergrond, maar om de CPU te laden, wil je er meer dan één laten draaien. Herhaal het proces door op de pijl-omhoog te klikken en terug te keren om nog een aantal instanties uit te voeren, of gooi een groep op één regel zoals:

yes > /dev/null & yes > /dev/null & yes > /dev/null & yes > /dev/null &

Je zult snel ontdekken in Activity Monitor of bovenaan dat de processor hard wordt geraakt.

Als u klaar bent, typt u in hetzelfde terminalvenster "killall yes" in de opdrachtregel om alle instanties van de opdracht yes te vernietigen. Je ziet zoiets als dit:

$ killall yes
[1] Terminated: 15 yes > /dev/null
[2] Terminated: 15 yes > /dev/null
[3]- Terminated: 15 yes > /dev/null
[4]+ Terminated: 15 yes > /dev/null

U ziet ook alle instanties van "ja" uit de proceslijst in Activity Monitor. Zo niet, dan zit daar waarschijnlijk een typfout in.

Tenzij u een geldige reden hebt om dit te doen, kunt u beter niet willekeurig "ja" gebruiken, omdat dit uiteraard prestatieproblemen veroorzaakt totdat het niet meer werkt.

Voor sommige hulp laat de onderstaande video het hele proces van begin tot eind zien:

Voor wie zich afvraagt, dit werkt in alle versies van Mac OS X en zelfs Linux, dus je kunt stress testen die een Mac ooit op deze manier heeft gemaakt. In feite, zolang er een commandoregel is die op unix is ​​gebaseerd, zou je het 'yes'-commando kunnen uitvoeren om een ​​Mac-CPU stress te testen door deze benadering te gebruiken.

Zorg ervoor dat je de 'yes'-opdrachten afsluit en doodt wanneer je klaar bent met het testen van de stress van de Mac, omdat anders het CPU-gebruik hoog blijft en de fans ongetwijfeld snel op volle snelheid zullen werken.