Stress Test een Mac door de CPU te maximaliseren
Inhoudsopgave:
Als je de CPU volledig wilt koppelen om een Mac te stresstesten, draai dan niet verder dan de Terminal. Met behulp van de opdrachtregel kun je eenvoudig alle CPU-kernen maximaal benutten en een enorme belasting op een Mac veroorzaken, waardoor het gemakkelijk wordt om dingen te bepalen zoals welke temperatuur de processor bereikt onder zware belasting, of ventilatoren goed werken, hoe luid ventilatoren worden, hoe lang de batterij meegaat is als onder een enorme werkdruk en andere technische aspecten die nuttig kunnen zijn bij het oplossen van problemen.Hoewel het een technisch proces is, is het vrij eenvoudig om te doen en we zullen alles uitleggen.
Een Mac stresstesten
Om de CPU van de Mac maximaal te benutten, gebruiken we de opdrachtregeltool genaamd "yes", die eigenlijk niets anders doet dan het woord "yes" herhalen met zo'n snelheid dat het alle beschikbare processorbronnen verbruikt. Over het algemeen zal elke instantie van "ja" een enkele thread op een enkele CPU-kern maximaal benutten. Dit betekent dat als je een dual-core Mac met een hyperthreaded processor hebt, je ten minste vier verschillende instanties van "ja" nodig hebt om de CPU volledig te belasten.
Start om te beginnen Terminal en misschien wil je de op de gebruikersinterface gebaseerde Task Manager Activity Monitor bekijken, zodat je gemakkelijk de CPU-belasting en systeembronnen kunt observeren.
Als u klaar bent om de Mac te stresstesten, typt u de volgende opdracht:
ja > /dev/null &
Dat stuurt één exemplaar van 'ja' naar de achtergrond, maar om de CPU te belasten, wil je er meer dan één actief hebben. Herhaal het proces door op de pijl omhoog te drukken en terug te keren om nog een aantal instanties uit te voeren, of gooi een groep op een enkele regel zoals:
ja > /dev/null & ja > /dev/null & ja > /dev/null & ja > /dev/null &
Je zult snel ontdekken in Activity Monitor of top dat de processor hard geraakt wordt.
Als u klaar bent, typt u in hetzelfde terminalvenster “killall yes” in de opdrachtregel om alle exemplaren van het ja-commando te beëindigen. Je ziet zoiets als dit:
$ killall ja Beëindigd: 15 ja > /dev/null Beëindigd: 15 ja > /dev/null - Beëindigd: 15 ja > /dev/null + Beëindigd: 15 ja > /dev/null
Je ziet ook alle gevallen van "ja" wegvallen uit de proceslijst in Activity Monitor. Zo niet, dan zit er waarschijnlijk ergens een typefout in.
Tenzij je een geldige reden hebt om dit te doen, kun je beter niet willekeurig "ja" uitvoeren, aangezien dit duidelijk prestatieproblemen veroorzaakt totdat het niet meer werkt.
Voor wat hulp demonstreert onderstaande video het hele proces van begin tot eind:
Voor degenen die het zich afvragen, dit werkt in alle versies van Mac OS X en zelfs in Linux, dus je kunt elke Mac die ooit op deze manier is gemaakt, stresstesten. In feite, zolang er een opdrachtregel is die op Unix is gebaseerd, zou je de opdracht 'ja' kunnen uitvoeren om een Mac-CPU te stresstesten door deze benadering te gebruiken.
Zorg ervoor dat je stopt en de 'ja'-commando's doodt als je klaar bent met de stresstest van de Mac, anders blijft het CPU-gebruik hoog en zullen de fans ongetwijfeld binnenkort op volle toeren draaien.