Stresstesta en Mac genom att maxa CPU

Innehållsförteckning:

Anonim

Om du helt vill koppla CPU för att stresstesta en Mac, sväng inte längre än till terminalen. Med hjälp av kommandoraden kan du enkelt maximera alla CPU-kärnor och inducera enorm belastning på en Mac, vilket gör det enkelt att avgöra saker som vilken temperatur processorn når under tung belastning, om fläktarna fungerar korrekt, hur högt fläktarna blir, vilken batteritid är som under enorm 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 stresstestar en Mac

För att maximera Mac-processorn använder vi kommandoradsverktyget som heter "ja", som i princip inte gör något förutom att upprepa ordet "ja" med sådan hastighet att det förbrukar alla tillgängliga processorresurser. Generellt sett kommer varje instans av "ja" att maxa ut en enda tråd på en enda CPU-kärna. Detta innebär att om du har en Mac med dubbla kärnor med en hypertrådad processor, måste du ha minst fyra olika instanser av "ja" igång för att sätta full belastning på processorn.

Starta Terminal, så kanske du vill titta på den UI-baserade aktivitetshanteraren Activity Monitor så att du enkelt kan observera CPU-belastningen och systemresurserna.

När du är redo att stresstesta Mac, skriv följande kommando:

yes > /dev/null &

Det skickar en instans av "ja" till bakgrunden, men för att ladda upp CPU:n vill du ha mer än en igång. Upprepa processen genom att trycka på uppåtpilen och gå tillbaka för att köra ytterligare flera instanser, eller kasta en grupp på en enda rad 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 top att processorn drabbas hårt.

När du är klar skriver du "killall yes" i kommandoraden i samma terminalfönster för att döda alla instanser av yes-kommandot. Du kommer att se något sånt här:

… 15 ja > /dev/null

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

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

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

För de som undrar, detta fungerar i alla versioner av Mac OS X och till och med linux också, så du kan stresstesta vilken Mac som helst på detta sätt. Faktum är att så länge det finns en kommandorad som är unix-baserad, kan du köra "yes"-kommandot för att stresstesta en Mac-processor genom att använda detta tillvägagångssätt.

Se till att du avslutar och avbryter "ja"-kommandona när du är klar med stresstestningen av Mac, annars kommer CPU-användningen att förbli hög och fläktarna kommer utan tvekan att gå på full fart inom kort.

Stresstesta en Mac genom att maxa CPU