Stresstest en Mac ved at maksere CPU'en
Indholdsfortegnelse:
Hvis du vil koble CPU fuldstændigt til at stressteste en Mac, skal du ikke dreje længere end til terminalen. Ved at bruge kommandolinjen kan du nemt maksimere alle CPU-kerner og inducere enorm belastning på en Mac, hvilket gør det nemt at bestemme ting som hvilken temperatur processoren når under hård belastning, om blæserne fungerer korrekt, hvor højt blæserne bliver, hvilken batterilevetid er ligesom under enorm arbejdsbyrde og andre tekniske aspekter, der kan være nyttige til fejlfindingsformål.Selvom det er en teknisk proces, er det ret nemt at gøre, og vi forklarer alt.
Sådan stresstester du en Mac
For at maksimere Mac CPU'en bruger vi kommandolinjeværktøjet kaldet "ja", som grundlæggende ikke gør andet end at gentage ordet "ja" med en sådan hastighed, at det bruger alle tilgængelige processorressourcer. Generelt vil hver forekomst af "ja" maksim alt ud af en enkelt tråd på en enkelt CPU-kerne. Dette betyder, at hvis du har en dual core Mac med en hyperthreaded processor, skal du have mindst fire forskellige forekomster af "ja" kørende for at sætte fuld belastning på CPU'en.
Start Terminal, og du vil måske se den UI-baserede task manager Activity Monitor, så du nemt kan observere CPU-belastningen og systemressourcerne.
Når du er klar til at stressteste Mac'en, skal du skrive følgende kommando:
yes > /dev/null &
Det sender en forekomst af 'ja' i baggrunden, men for at indlæse CPU'en vil du have mere end én kørende. Gentag enten processen ved at trykke pil op og vende tilbage for at køre en anden flere instanser, eller kast en gruppe på en enkelt linje som sådan:
yes > /dev/null & yes > /dev/null & yes > /dev/null & yes > /dev/null &
Du vil hurtigt opdage i Activity Monitor eller top, at processoren bliver hårdt ramt.
Når du er færdig, skal du i det samme terminalvindue skrive "killall yes" på kommandolinjen for at dræbe alle forekomster af yes-kommandoen. Du vil se noget som dette:
$ killall ja Afsluttet: 15 ja > /dev/null Afsluttet: 15 ja > /dev/null - Afsluttet: 15 ja > /dev/null + Afsluttet: 15 ja > /dev/null
Du vil også se alle tilfælde af "ja" falde fra proceslisten i Activity Monitor. Hvis ikke, er der sandsynligvis en tastefejl derinde et sted.
Medmindre du har en gyldig grund til at gøre dette, er du bedre tjent med ikke at køre "ja" tilfældigt, da det naturligvis giver problemer med ydeevnen, indtil det holder op med at køre.
For lidt hjælp demonstrerer videoen nedenfor hele processen fra start til slut:
For dem, der undrer sig, dette virker i alle versioner af Mac OS X og endda linux også, så du kan stressteste enhver Mac, der nogensinde er lavet på denne måde. Faktisk, så længe der er en kommandolinje, der er unix-baseret, kan du køre 'yes'-kommandoen for at stressteste en Mac CPU ved at bruge denne fremgangsmåde.
Sørg for, at du afslutter og dræber 'ja'-kommandoerne, når du er færdig med at stressteste Mac'en, da CPU-forbruget ellers forbliver højt, og blæserne uden tvivl vil gå på fuld hastighed snart.