Stresstest en Mac ved å maksim alt ut CPU
Innholdsfortegnelse:
Hvis du vil koble CPU fullstendig til å stressteste en Mac, må du ikke gå lenger enn til terminalen. Ved å bruke kommandolinjen kan du enkelt maksimere alle CPU-kjerner og indusere enorm belastning på en Mac, noe som gjør det enkelt å bestemme ting som hvilken temperatur prosessoren når under tung belastning, om viftene fungerer som de skal, hvor høye viftene blir, hvilken batterilevetid er som under enorm arbeidsbelastning, og andre tekniske aspekter som kan være nyttige for feilsøkingsformål.Selv om det er en teknisk prosess, er det ganske enkelt å gjøre, og vi forklarer alt.
Hvordan stressteste en Mac
For å maksimere Mac-prosessoren bruker vi kommandolinjeverktøyet k alt "ja", som i utgangspunktet ikke gjør noe annet enn å gjenta ordet "ja" med en slik hastighet at det bruker alle tilgjengelige prosessorressurser. Generelt sett vil hver forekomst av "ja" maksim alt ut en enkelt tråd på en enkelt CPU-kjerne. Dette betyr at hvis du har en dual core Mac med en hyperthreaded prosessor, må du ha minst fire forskjellige forekomster av "ja" kjørende for å sette full belastning på prosessoren.
For å begynne, start Terminal, og du vil kanskje se den brukergrensesnittbaserte oppgavebehandlingen Activity Monitor slik at du enkelt kan observere CPU-belastningen og systemressurser.
Når du er klar til å stressteste Macen, skriv inn følgende kommando:
yes > /dev/null &
Det sender én forekomst av "ja" i bakgrunnen, men for å laste opp CPU-en vil du ha mer enn én kjørende. Enten gjenta prosessen ved å trykke pil opp og gå tilbake for å kjøre en annen flere instanser, eller kaste en gruppe på en enkelt linje slik:
yes > /dev/null & yes > /dev/null & yes > /dev/null & yes > /dev/null &
Du vil raskt oppdage i Activity Monitor eller toppen at prosessoren blir hardt rammet.
Når du er ferdig, skriver du "killall yes" i kommandolinjen i det samme terminalvinduet for å drepe alle forekomster av yes-kommandoen. Du vil se noe sånt som dette:
$ killall ja Avsluttet: 15 ja > /dev/null Avsluttet: 15 ja > /dev/null - Avsluttet: 15 ja > /dev/null + Avsluttet: 15 ja > /dev/null
Du vil også se alle tilfeller av "ja" faller fra prosesslisten i Activity Monitor. Hvis ikke, er det sannsynligvis en skrivefeil der inne et sted.
Med mindre du har en gyldig grunn til å gjøre dette, er det bedre å ikke kjøre «ja» tilfeldig, siden det åpenbart forårsaker ytelsesproblemer helt til det slutter å kjøre.
For litt hjelp demonstrerer videoen nedenfor hele prosessen fra start til slutt:
For de som lurer, dette fungerer i alle versjoner av Mac OS X og til og med linux også, så du kan stressteste hvilken som helst Mac som noen gang er laget på denne måten. Faktisk, så lenge det er en kommandolinje som er unix-basert, kan du kjøre «yes»-kommandoen for å stressteste en Mac CPU ved å bruke denne tilnærmingen.
Sørg for at du avslutter og dreper "ja"-kommandoene når du er ferdig med å stressteste Mac-en, ellers vil CPU-bruken forbli høy og viftene utvilsomt vil gå på full fart snart.