Selv om det er enkelt å kjøre en benchmark, kan det være utfordrende å få gode data ut av en benchmark.
Hurtigkoblinger
- To måter å benchmarke på: vitenskapelig og realistisk
- Verktøyene for benchmarking
- Beste standarder for testing av vanlige komponenter
- Benchmarking er så vanskelig eller utfordrende som du vil at det skal være
Benchmarking er en av de mest populære tidsfordrivene i datafellesskapet, enten det bare er for å se hvor rask en PC er eller for å få skryterett. Det er ikke vanskelig å kjøre en benchmark; du må bare laste ned noe programvare, kjøre den og registrere resultatet. Fra tilfeldige brukere til profesjonelle anmeldere, benchmarks er praktisk talt universelle.
Men det er litt mer ved benchmarking enn bare å kjøre en test, og det er noen viktige ting vurdere når du kjører benchmarks som kan ha en betydelig innvirkning på poengsummen din maskinvare mottar. For å være tydelig, det er ikke en eneste riktig tilnærming til benchmarking av individuelle komponenter, og faktisk er det forskjellige metoder for benchmarking som kan få nyttige data. God benchmarking handler egentlig om å forstå hva du tester, under hvilke forhold og hvordan du tester det.
To måter å benchmarke på: vitenskapelig og realistisk
Før du i det hele tatt laster ned noen programvare, er det første spørsmålet du bør stille deg selv hvorfor du benchmarker, og det er to grunnleggende svar: du enten benchmarker for å finne den teoretisk høyeste ytelsen til en komponent, eller for å finne hvordan en komponent presterer i vanlig dag-til-dag bruk. Det førstnevnte tilfellet er vitenskapelig benchmarking og det siste er realistisk eller praktisk benchmarking, og det er vanligvis her benchmarkingspraksisen til en anmelder og en bruker vil avvike.
Vitenskapelig benchmarking av en komponent handler om å isolere andre komponenter og sørge for at de påvirker resultatene av en benchmark så lite som mulig. For eksempel, i mange CPU-anmeldelser, vil du se at testsystemet bruker veldig lave grafikkinnstillinger uansett hvilken CPU som testes. Dette er for å sikre at GPU-en ikke begrenser ytelsen og for å tvinge CPU-en til å bli den begrensende faktoren (referert til som en flaskehals) i ytelsen. Andre programvarerelaterte praksiser inkluderer testing på et nytt operativsystem, lukking av så mange bakgrunnsoppgaver som mulig og innstilling av strøminnstillingene til maksimalt.
Maskinvare er også viktig i vitenskapelig benchmarking siden justering av innstillinger ikke alltid er nok til å unngå flaskehalser. I utgangspunktet vil du at hver komponent et testsystem (bortsett fra den som blir testet) skal være så avansert som mulig, slik at de ikke tar med i dataene. Det er i grunnen alt som er til metodikken for vitenskapelig benchmarking.
Selv om det tydeligvis ikke er noen av oss som bruker datamaskinene våre på denne måten, og resultater fra vitenskapelige benchmarks vil være i hovedsak urealistisk, og det er derfor du sannsynligvis vil måle mer realistisk med mindre du er en anmelder. For sluttbrukere betyr dette i utgangspunktet bare å kjøre benchmarks under normale forhold, med dine vanlige bakgrunnsapplikasjoner åpne, bruke innstillingene du pleier å bruke, og bruke din vanlige maskinvare. Anmeldere kan også ta en pseudo-realistisk tilnærming for vitenskapelig benchmarking, der forholdene fortsatt er kontrollert, men tilpasset for å gjenspeile en typisk brukers PC.
Hvis du prøver å oppnå de høyeste referanseverdiene for skryt eller ren nysgjerrighet, er vitenskapelig referansemåling sannsynligvis det du vil gjøre. Men hvis du bare prøver å få en rask poengsum for maskinvaren din eller du prøver å optimalisere ytelsen til PC-en din, er realistisk benchmarking sannsynligvis det du burde gjøre i stedet.
Vi er fortsatt ikke helt klare til å faktisk snakke om selve benchmarkingverktøyene, for noen ganger er ikke benchmarking en automatisk prosess. Avhengig av referansen og hva du tester, kan det være nødvendig å få flere applikasjoner for å registrere og overvåke viktig statistikk om PC-en din. Det er mange applikasjoner som oppfyller disse formålene, men vi skal bare gå gjennom noen få spesielt viktige.
For grunnleggende maskinvareovervåking er Task Manager kanskje den mest kjente. Den brukes ofte til å drepe programmer, men den kommer også med en anstendig robust maskinvareovervåkingsdel for CPU, RAM, lagring, grafikk og nettverksenheter. Oppgavebehandling viser bare diagnostiske data og kan ikke registrere dem, men hvis du bare er nysgjerrig på grunnleggende ting som bruk, bør det være tilstrekkelig.
Mer avansert overvåkingsprogramvare er nødvendig hvis du trenger dyptgående statistikk om frekvenser, strømforbruk, temperaturer, spenning og andre datapunkter. HWMonitor er et flott program for å vise denne typen ting i et enkelt tabellformat da det ikke bare sporer sanntidsdata, men også minimums-, maksimums- og gjennomsnittsverdier. Det er også MSI etterbrenner, som sporer mye av de samme dataene, men viser dem i grafform eller til og med i et overlegg i spill, noe som er nyttig for å se kritisk komponentinformasjon mens du kjører en spillreferanse.
Hvis du planlegger å benchmarke spill uten å bruke innebygde tester, trenger du et program som registrerer data fra framerate, og en av de beste applikasjonene for det er OCAT. Det er et åpen kildekode-program som registrerer gjennomsnittlig og 99. persentil framerates og kan visualisere alt dette på en graf. OCAT kommer også med et nyttig overlegg som du kan deaktivere hvis det forårsaker problemer (som ikke er uvanlig). Den beste måten å teste et spill med OCAT på er å lage en lagring, begynne å registrere data og deretter spille normalt i noen minutter. Hvis du vil kjøre flere, repeterbare tester, laster du bare inn lagringen på nytt og spiller spillet normalt igjen i like lang tid.
Hvis du gjør tilfeldig benchmarking, er det sannsynligvis ikke nødvendig å bruke noen av disse programmene, men hvem som helst som ønsker å registrere en ganske god mengde omfattende data bør bruke minst én av disse delene av programvare. For noen ting som strømforbruk og spenning, må du stort sett bruke en app som HWMonitor eller MSI Afterburner, siden benchmarking-programvare i seg selv sjelden registrerer den informasjonen.
Beste standarder for testing av vanlige komponenter
Ok, vi skal endelig snakke om individuelle komponenter og hvordan man tester dem. Dette er på ingen måte en omfattende liste over alle tingene du kan måle, og heller ikke alle referansene du kan utføre; dette er bare en liste over de mest populære komponentene som skal måles, og de typiske referansene for disse komponentene.
CPUer
Det er tre grunnleggende ting å teste med CPUer: enkelttråds ytelse, flertråds ytelse og spillytelse. Disse tre ytelsesområdene har en viss overlapping, men er ganske forskjellige. Cinebench R23 er en flott målestokk for å teste rå enkelt- og flertråds ytelse; Blenders benchmark er en lignende, men litt mer realistisk målestokk for testing av multi-threaded prowess; og PugetBench er bra for å vise generell ytelse i kreative programmer som Adobe Photoshop og Da Vince Resolve.
Å teste CPU-ytelse i spill er ganske komplisert, men vi skal holde det enkelt og bare fokusere på gode spill for å teste CPU-ytelse. Det er tonnevis av spill der ute, men jeg vil anbefale å teste tre typer spill: en esport-tittel med høy FPS, et moderne, grafisk intensivt AAA-spill og et eldre AAA-spill. Flotte spill å teste inkluderer Counter-Strike: Global offensiv, Forza Horizon 5, og Grand Theft Auto V for hver respektive kategori. Bare å teste spill som mange anmeldere tester er også en god idé.
GPUer
Med GPUer bryr vi oss hovedsakelig om ytelse i spill og ytelse i kreative applikasjoner. 3DMark-benchmarks som Time Spy og Firestrike er en enkel og enkel måte å teste en GPU på og få en lettfattelig poengsum, selv om den ikke nødvendigvis gjenspeiler realistisk spillytelse. Å teste en GPU i et faktisk spill er også ganske enkelt; bare kjør et ganske moderne 3D-spill med dine ønskede innstillinger og se hvor rask GPUen er. Du vil kanskje også prøve å rote rundt med forskjellige innstillinger som ray tracing, DLSS/FSR/XeSS, DX11 vs. DX12, forskjellige oppløsninger og så videre. Det er også standarder for å teste en GPUs ytelse i kreativ og profesjonell programvare. Blenders offisielle benchmark er en god en å teste siden den er både realistisk og demonstrerer ytelse i en slags arbeidsbelastning som folk ofte utfører på GPU. V-Ray er også en annen gjengivelsesstandard som også kan teste ray tracing-ytelse (selv om dette for øyeblikket er begrenset til Nvidia GPUer). PugetBench for Adobe-applikasjoner er Da Vince Resolve og Lightroom Classic også gode alternativer, men CPU-ytelse kan ha en betydelig innvirkning på resultatene.
RAM
Selv om det er noen RAM-standarder som den som er inkludert i AIDA64 som viser deg lese-/skrivehastigheter og ventetid for RAM-en din, det forteller deg ikke mye om den virkelige ytelsen til PC-en din. I stedet bør du kjøre CPU-benchmarks (først og fremst spill, som mest sannsynlig vil dra nytte av raskere RAM) og se om det er noen ytelsesøkning.
SSD-er, HDD-er og annen lagring
For de fleste brukere, CrystalDiskMark er den eneste lagringsstandarden du virkelig trenger. Den tester stort sett alle hovedverdiene du vil bry deg om på en SSD eller HDD, og er også svært tilpassbar. Hvis du vil ha en benchmark med en poengsum knyttet til den, så er 3DMarks Storage Benchmark et godt valg.
CPU- og GPU-kjølere
Testing av kjøleevnen til en kjøler avhenger av å lage så mye varme som mulig ved å bruke så mye strøm som mulig. For CPUer er en fin målestokk å bruke Cinebench R23 og overvåke CPU-temperaturen med HWMonitor eller et annet program. For GPUer vil det fungere å kjøre 3DMark Time Spy eller et hvilket som helst grafisk intensivt spill, og for å overvåke GPU-temperaturen er det best å bruke MSI Afterburner, men HWMonitor og andre applikasjoner vil også fungere.
Benchmarking er så vanskelig eller utfordrende som du vil at det skal være
Enten du er en tilfeldig bruker som bare leter etter et poeng du kan legge til PC-en eller en profesjonell For å prøve å finne ut de grunnleggende egenskapene til en komponent, kan benchmarking være nyttig og jevnt moro. En av de beste tingene med benchmarking er at du får bestemme hvor langt du tar det siden det ikke nødvendigvis er en eneste riktig måte å teste maskinvare på. For å være tydelig, noen måter er bedre enn andre, men så lenge du er konsekvent i hvordan du benchmarker, bør du kunne få brukbare data, som er det grunnleggende poenget med benchmarking.