Stress Testa en Mac genom att maximera CPU

Om du vill helt peka CPU för att stressa en Mac, vänd dig inte längre än Terminal. Med kommandoraden kan du enkelt maximera alla CPU-kärnor och ge stor belastning på en Mac, vilket gör det enkelt att bestämma saker som vilken processor processorn når under tung belastning, om fläktarna fungerar ordentligt, hur höga fläktar får, vilken batterilivslängd är som under stor arbetsbelastning och andra tekniska aspekter som kan vara till hjälp för felsökningsändamål. Även om det är en teknisk process är det ganska enkelt att göra och vi kommer att förklara allt.

Hur man stressar en Mac

För att maximera Mac CPU använder vi kommandoradsverktyget "yes", vilket i grunden gör inget annat än att upprepa ordet "ja" med en sådan hastighet att den förbrukar alla tillgängliga processorresurser. Generellt sett kommer varje instans av "ja" att maximera en enda tråd på en enda CPU-kärna. Det betyder att om du har en dubbelkärnig Mac med en höghård processor, måste du ha minst fyra olika instanser av "ja" kör för att sätta full belastning på CPU: n.

För att starta, starta Terminal, och du kanske vill titta på användargränssnittet för aktivitetshanteraren, så att du enkelt kan observera CPU-belastningen och systemresurserna.

När du är redo att stressa testa Mac skriver du följande kommando:

yes > /dev/null &

Det skickar en instans av "ja" till bakgrunden, men för att ladda upp CPUen vill du ha mer än en körning. Du kan antingen upprepa processen genom att trycka upp pilen och återvända för att köra ytterligare flera instanser, eller kasta en grupp på en enda linje så här:

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

Du kommer snabbt att upptäcka i Activity Monitor eller att processorn blir hård.

När du är klar, i samma terminalfönster typ "killall yes" i kommandoraden för att döda alla instanser av ja-kommandot. Du ser något så här:

$ 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

Du kommer också att se alla instanser av "ja" släpp från processlistan i Activity Monitor. Om inte, finns det förmodligen ett skrivbord där inne någonstans.

Om du inte har en giltig anledning att göra detta, är det bättre att du inte slumpvis kör "ja", eftersom det uppenbarligen orsakar prestationsproblem tills det slutar köra.

För lite hjälp visar videon nedan hela processen från början till slut:

För dem som undrar, fungerar det i alla versioner av Mac OS X och även Linux, så du kan stressa testa vilken Mac som helst gjort på det här sättet. Så länge det finns en kommandorad som är unixbaserad kan du faktiskt köra kommandot "ja" för att stressa en Mac CPU genom att använda den här metoden.

Var noga med att du avslutar och dödar "ja" -kommandona när du har slutat stresstestning av Mac, annars kommer CPU-användningen att förbli hög och fansen kommer utan tvekan att gå på full hastighet inom kort.