Benchmark- og stresstestmetoder bruges ofte til at måle ydelsen af stationære pc’er og servere. Disse tests er også nyttige til at finde hardwareproblemer og systemanomalier, der kun observeres, når et system er under stor belastning.
Denne artikel vil liste forskellige hjælpeprogrammer til at udføre CPU-benchmarks og stresstest på dit system. Selv om mange af disse programmer også giver mulighed for at teste andre hardwarekomponenter, vil denne artikel kun fokusere på CPU-tests.
HardInfo (kun benchmark)
HardInfo er et grafisk værktøj til Linux, der viser oplysninger om forskellige hardwarekomponenter i din pc som f.eks. processor, RAM-moduler, sensorer, harddiske og så videre. Det understøtter også eksport af en detaljeret rapport om dit system i txt- eller html-format, så du kan dele den med dine venner, sammenligne den med andre systemer eller bruge den til fejlfinding.
Udover at vise generelle oplysninger om dit system giver HardInfo et par benchmark-værktøjer til at måle ydelsen af din hardware. Hvad angår CPU-benchmarking, indeholder den fem metoder: CPU Blowfish, CPU CryptoHash, CPU Fibonacci, CPU N-Queens og CPU Zlib.
For at installere HardInfo i Ubuntu skal du køre nedenstående kommando:
For at køre en CPU-benchmark skal du klikke på en hvilken som helst benchmarkmetode under afsnittet “Benchmarks”, som vist i skærmbilledet nedenfor.
Når benchmarken er færdig, vil HardInfo fortælle dig, om en lavere eller højere score er bedre. Den viser også scorer for CPU’er fra andre leverandører til nem sammenligning.
Sysbench (kun benchmark)
Sysbench er, som navnet antyder, et kommandolinjeprogram til at køre benchmarks på dit system. Sysbench er skrevet i Lua og er primært beregnet til at lave database benchmarking. Den indeholder dog også muligheder for at teste CPU-, hukommelses- og filgennemstrømning.
For at installere Sysbench i Ubuntu skal du køre følgende kommando:
For at starte en benchmark ved hjælp af Sysbench skal du køre følgende kommando:
Om at starte en benchmark ved hjælp af Sysbench skal du køre følgende kommando:
Hvor:
- “cpu” er testtypen
- “threads” er antallet af tråde, der oprettes af sysbench for at udføre benchmarking med flere tråde
Du kan bruge andre kommandolinjeskifter til at tilpasse benchmark-adfærden. Du kan finde flere oplysninger om disse indstillinger her.
Når testen er afsluttet, kan du bruge variablen “events per second” (hændelser pr. sekund) til at måle din CPU’s ydeevne. I modsætning til HardInfo giver Sysbench desværre ikke benchmark-resultater for andre CPU-modeller fra de forskellige hardwareleverandører derude. Hvis du har flere computere, kan du køre testen på begge og derefter sammenligne tallene. Højere er antallet af hændelser pr. sekund, bedre er CPU-ydelsen.
Stress (Stress Test Only)
Stress er et simpelt kommandolinjeværktøj til at udføre stress-tests af CPU, hukommelse og disk input-output.
Du kan installere stress i Ubuntu ved at køre følgende kommando:
Bemærk, at Stress ikke vil køre nogen benchmark-test på dit system, men i stedet vil det konsekvent hamre CPU’en og få den til at køre på 100 %. Det anbefales, at du lukker alle kørende apps, før du udfører en test. Hvis du kører Stress i en længere periode, kan systemet gå ned, og du skal muligvis foretage en hård genstart for at genoprette systemet.
Du kan starte stresstesten ved at køre nedenstående kommando, hvor “cpu” henviser til antallet af tråde, der bruges til at udføre testen. Du kan stoppe testen når som helst ved at lukke terminalen eller trykke på <CTRL + C> for at få den til at stoppe.
Jeg brugte Stress flittigt, da jeg byggede en ny pc til mig selv for et år siden. Det hjalp mig meget med at justere blæserhastighederne i BIOS for at forbedre køling.
Stress-ng (Stress Test Only)
Stress-ng er en opdateret implementering af Stress-værktøjet, der er nævnt ovenfor. Det er meget mere avanceret og indeholder hundredvis af tests til at lægge en belastning på dit system.
Du kan installere Stress-ng i Ubuntu ved at køre nedenstående kommando:
Bemærk, at den ovennævnte advarsel også gælder for dette værktøj. Hvis du kører stress-ng i lang tid, kan dit system fryse, hvilket gør, at det kun kan genoprettes ved hjælp af en hård genstart.
Du kan starte stress-ng-testen ved at køre nedenstående kommando, hvor “cpu” henviser til antallet af tråde, der bruges til at udføre testen. Du kan stoppe testen når som helst ved at lukke terminalen eller trykke på <CTRL + C> for at få den til at stoppe.
Kørsel af ovenstående kommando vil køre ca. 70 CPU-tests i rækkefølge. Du kan dog køre alle disse tests parallelt ved at køre nedenstående kommando:
Det er muligt at tilpasse kommandoen ved hjælp af mange andre kommandolinjeskifter, men at forklare dem alle her ligger uden for rammerne af denne artikel. Du kan udforske disse muligheder herfra.
S-tui (kun stresstest)
S-tui er en CPU-ressourcemonitor, der bruger en terminalbaseret grafisk grænseflade til at vise data og grafer.
Den understøtter CPU-stresstest ved hjælp af den ovenfor nævnte Stress-app, samtidig med at den giver dig et fint fugleperspektiv på de forskellige CPU-parametre som frekvens, temperatur og udnyttelse.
S-tui kan installeres i Ubuntu ved at køre nedenstående kommando:
Da det blot er en terminalbaseret frontend for Stress kommandolinje-appen, skal du være varsom med systemlåsning under høj brug.
Kør følgende kommando for at starte den. Hvis du vil stoppe testen når som helst, skal du lukke terminalen eller trykke på <CTRL + C> for at få den til at stoppe.
7-Zip (kun benchmark)
7-Zip er et filkomprimeringsværktøj, der kan lave ekstreme komprimeringsniveauer på filer og gemme dem i et 7z-arkivformat med reduceret størrelse. 7-Zip leveres med en indbygget mulighed for at køre LZMA-komprimeringsbenchmarks for at måle CPU-ydelse.
For at installere 7-Zip i Ubuntu skal du køre kommandoen:
For at køre enkelttråds benchmark skal du bruge nedenstående kommando:
Multitrådet benchmarking kan køres ved at bruge følgende kommando:
Resultaterne er i millioner instruktioner pr. sekund (MIPS). Du kan sammenligne disse resultater med andre CPU-modeller herfra.