Sådan stresstester du en Mac CPU

Stresstest af en computer er et vigtigt fejlfindingstrin, der kan hjælpe brugere med at afgøre, om nyligt opgraderede dele fungerer korrekt, eller identificere problemer med systemstabilitet. Mens stresstest er mest almindeligt i pc-overclocking-verdenen, kan Mac-ejere også bruge stresstest af en række årsager, herunder identifikation af problemer med overophedning, test af batterikapacitet under belastning, bestemmelse af CPU-spjældgrænser eller simpelthen for at se, hvor højt en Mac-blæser er. kan komme i fuld fart.

Der er en række tilgængelige værktøjer, der tilbyder stresstestfunktioner - eksempler inkluderer Geekbench, CPUTest og NovaBench - men hvis du bare vil teste din CPU, kan du gøre det direkte fra Terminal uden nogen tredjepartssoftware.

For at stressteste en Macs CPU kan vi bruge "yes"-kommandoen, en Unix-kommando, der uden ændring blot vil udsende et bekræftende svar ('y') igen og igen, indtil det er afsluttet. For at stressteste en Mac med "ja"-kommandoen, skal du åbne Terminal, skrive følgende og trykke på Retur for at udføre:

Sådan stresstester du en Mac CPU
ja > /dev/null &

Efter et øjeblik vil du se tallet 1 i parentes vises ved siden af ​​et (sandsynligt) 3- eller 4-cifret tal. Dette indikerer, at "ja"-kommandoen maksimerer én tråd af din Mac CPU ([1]) med det angivne proces-id (det 3- eller 4-cifrede nummer). Du kan bekræfte dette og se CPU-aktiviteten via Activity Monitor-applikationen (placeret i Applications > Utilities).

Problemet er dog, at medmindre din Mac er mere end 10 år gammel, har den næsten helt sikkert en CPU med flere kerner og tråde, og at køre kommandoen ovenfor tester kun en af ​​disse tråde. For virkelig at stressteste en Mac, skal du maksimalt ud af alle tråde i din CPU, hvilket du kan gøre ved at gentage kommandoen ovenfor.

For eksempel har vi en 2013 6-core Mac Pro på vores kontor her på TekRevue. Den 6-core processor - en Xeon E5-1650 v2, hvis du er interesseret - er også hyper-threaded, hvilket betyder, at vi har i alt 12 CPU-tråde til vores rådighed. For at teste alle 12 logiske kerner ville vi replikere "ja"-kommandoen ovenfor 12 gange. Du kan gøre dette ved at åbne et nyt terminalvindue for hver kommando eller ved at kombinere dem til en enkelt kommando som denne:

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

stresstest mac cpu ja

For at ændre denne kommando til din egen Mac skal du blot justere antallet af gange ja > /dev/null & gentages baseret på din Macs samlede CPU-tråde. For eksempel har den nye 12-tommer Retina MacBook en dual-core hyper-threaded CPU, hvilket betyder, at du kun vil bruge 4 forekomster af "yes" kommandoen. Hvis du er usikker på din Macs CPU-konfiguration, er EveryMac et godt sted at tjekke, en database, der indeholder detaljerne - du gættede det - for hver Mac, inklusive antallet af processorer og kerner.

Selvom korrekt fungerende Mac'er ikke burde have problemer med en stresstest, er det vigtigt at bemærke, at hvis din Mac har et hardware- eller afkølingsproblem, kan en CPU-stresstest nedbryde systemet. Sørg derfor for at gemme alle vigtige dokumenter og lukke dine programmer, før du kører testen for at sikre, at du ikke mister nogen data, hvis din Mac uventet lukker ned eller går ned.

Når du har ladet testen køre i et par timer (eller natten over, hvis du virkelig vil presse din Mac til det yderste), kan du afslutte testen ved at lukke terminalvinduerne, der indeholder "ja"-kommandoen. Du kan derefter kontrollere i Activity Monitor, at din Mac CPU ikke længere er maks.

En sidste bemærkning: stresstestning af en Macs CPU vil øge den varme, der genereres med en betydelig mængde. Før stresstestning skal du sørge for, at din Mac er i et relativt køligt og godt ventileret område, og at Mac'ens blæser- eller luftstrømsporte er uhindrede. Selvom Intel-CPU'er automatisk vil drosle eller lukke ned, hvis temperaturerne bliver for høje, er der stadig en chance for, at du permanent kan beskadige din Mac, hvis du maksimalt ud af processoren uden ordentlig ventilation eller varmeafledning.