Ett benchmark är ett test, eller en serie tester, som bestämmer hur väl en viss maskinvara fungerar – och i många fall är “benchmarking” i huvudsak synonymt med “stresstestning”. Genom att pressa din hårdvara till dess gränser kan du sedan jämföra dess mått med måtten på annan hårdvara.
De flesta benchmark-tester är utformade för att efterlikna den typ av arbetsbelastning som en dator kan uppleva under verkliga förhållanden. Som sådant är det i stort sett det enda sättet att få kvantitativ information om hur väl ditt system kan prestera – och om dina siffror faller under är det ett tecken på att du kanske vill uppgradera några av dina PC-komponenter.
Så, redo att testa din egen dator? Här är några av de mer användbara riktmärkena som är tillgängliga för Linux-användare.
Allt-i-ett-riktmärken
Allt-i-ett benchmark-verktyg, även känd som benchmarking-sviter, är precis vad de låter som: de testar och mäter olika aspekter av ditt system istället för att fokusera på en specifik hårdvara, vilket kan vara användbart när du inte vill att belamra ditt system med tre eller fyra olika verktyg.
Phoronix Test Suite
Phoronix Test Suite är en av de mest välkända allt-i-ett-benchmarkinglösningarna för Linux. Det finns några som hävdar att det har många inneboende problem — och visst, vi kommer inte att säga att det är perfekt på alla sätt — men det är mer än bra nog för de flesta användare. Dessutom finns det inte många värdefulla alternativ.
Phoronix har tillgång till över 100 olika testsviter (dvs grupper av individuella tester) och över 450 olika testprofiler. Du kan välja att bara installera de du behöver, så om du bara bryr dig om CPU- och HDD-riktmärken, kan du helt enkelt installera “Processor_Tests” och “Disk_Tests”. Det stöder också systemloggar och rapporter.
Det bästa av allt är att Phoronix är det free och öppen källkod. Den kommer också i Live CD-form som kallas PTS Desktop Live, som låter dig köra den från en CD-, DVD- eller USB-enhet så att du kan testa vilken maskin som helst med ett “rent” operativsystem på begäran.
Stress-ng
Som du kanske kan ta reda på från dess namn är stress-ng ett sant stresstest — det är extremt bra för att pressa ditt system till dess gränser, men eftersom det kan vara så krävande rekommenderar vi inte att du kör det så ofta. Vissa komponenter, särskilt processorer och hårddiskar, kommer att slitas ut snabbare vid upprepade påfrestningar.
Installera stress-ng på Debian och Ubuntu:
sudo apt-get install stress-ng
Installera stress-ng på Fedora, Red Hat och CentOS:
sudo yum install stress-ng
När det väl är installerat kan stress-ng testa alla typer av saker, inklusive din CPU, RAM, I/O, nätverk, virtuellt minne och mer. Det är också mycket konfigurerbart – med varje test kan du specificera olika parametrar som hur många testinstanser, hur många CPU-kärnor, hur aggressivt att testa, hur länge som ska köras, etc.
Att täcka alla de olika kommandona och parametrarna ligger utanför ramen för denna artikel, men den här sidan på Ubuntu-wikin är en okej utgångspunkt.
PassMark BurnInTest
PassMark underhåller alla typer av PC-testning och övervakningsprogram, inklusive de välkända MemTest86- och PerformanceTest-applikationerna, som endast är tillgängliga för Windows-användare. BurnInTest-applikationen, å andra sidan, kommer i en Linux-version och det är verkligen värt att kolla in.
Kort sagt, det kan testa alla de stora undersystemen i en dator på en gång. Men istället för att testa rak prestanda fokuserar den istället mer på stabilitet och tillförlitlighet. Vi rekommenderar att du kopplar ihop den med några andra former av prestandatester för bästa resultat.
Den kommer med en 30-dagars free provperiod men kostar $79 när testperioden är slut.
CPU-riktmärken
Att jämföra två olika processorer kan vara svårt. Kommer du ihåg de dagar då du visste att en Pentium III i stort sett alltid var bättre än en Pentium II? Inte så längre. Ibland kan en i5 överträffa en i7, och en fyrkärnig är inte alltid bättre än en dubbelkärnig.
På grund av detta drar processorer mest nytta av benchmark-jämförelser – mer än någon annan PC-hårdvara. Om du väljer att inte använda någon av allt-i-ett-sviterna ovan kan du komma igång med något av dessa två verktyg.
Geekbench
Geekbench är ett av de bästa CPU-riktmärkena som finns tillgängliga för närvarande. Den är utrustad med tio heltals arbetsbelastningstester och åtta flyttalsarbetsbelastningstester — några av dessa är också tillgängliga i Hardinfo (behandlas nedan) men några av dem är unika för Geekbench.
Windows- och Mac-versionerna kommer med användargränssnitt, men Linux-versionen är endast tillgänglig som en körbar kommandorad. Benchmark-resultat laddas upp till webben, så att du kan bläddra bland dina poäng på ett mer intuitivt sätt än terminalen.
Vid nedladdning kommer Geekbench att köras i ett provningsläge med begränsade funktioner (i huvudsak obegränsat free testversion) som bara har 64-bitars och OpenCL-riktmärken. För CUDA-riktmärken, fristående läge och andra funktioner måste du köpa Geekbench eller Geekbench Pro.
Hårdinfo
Hardinfo kan hämtas på de flesta distros med den inbyggda pakethanteraren, men jag tycker att det är enklast att bara köra det här kommandot på Debian och Ubuntu:
sudo apt-get install hardinfo
Eller kör det här kommandot på Fedora, Red Hat och CentOS:
sudo yum install hardinfo
Hardinfo kommer med sex olika benchmarking-tester, där var och en ger en poäng som du kan använda för att exakt jämföra med andra system. CPU-testerna utför heltalsberäkningar medan FPU-testerna utför flyttalsberäkningar. När du jämför resultat, se till att jämföra samma tester.
Hardinfo är också användbart som ett sätt att få snabb systeminformation. Bläddra bara bland de olika sidorna i sidofältet för att se detaljerna om din datorkonfiguration.
GPU-riktmärken
För att testa den grafiska förmågan hos ditt system på ett icke-vetenskapligt sätt kan du bara se om din dator kan hantera grafikintensiva spel. För mer kvantitativa resultat, kör ett av dessa test istället.
Unigine
Unigine har två riktmärken värda att nämna: Valley benchmark och Heaven benchmark. Var och en återger en annan scen (en skogstäckt dal respektive en serie flygande steampunköar) som kommer att tvinga din GPU att arbeta övertid.
Detta är det grafiska riktmärket för de flesta Linux-spelare.
De free riktmärken är interaktiva och mer än tillräckligt för att få en känsla av hur bra din GPU är, men Pro-versionerna är nödvändiga för kommersiell användning och djup analys per bildruta. Dessa kostar $495 styck.
GFXBench
Tidigare känd som GLBenchmark, GFXBench är det minsta av de två huvudsakliga grafikriktmärkena för Linux-system. Den levereras med två uppsättningar tester: högnivåtester (övergripande prestanda) och lågnivåtester (specifik funktionsprestanda).
Sammantaget är det bra för vad det gör. Det råkar vara så att Unigine är det mer kända och mer använda alternativet, så det är förmodligen det bättre valet för avancerade GPU:er. Återigen, om du vill jämföra två GPU:er som du inte äger, kommer GFXBench-resultatsidan definitivt till nytta.
Data Drive Benchmarks
Hastighet är inte alltid av största vikt när det kommer till dataenheter. Till exempel, när en enhet används för att lagra säkerhetskopior, är de främsta problemen livslängd, tillförlitlighet och kapacitet. För den dagliga driften vill du dock ha en snabb SSD med bra prestanda.
Hdparm
Hdparm är ett kommandoradsverktyg som kommer installerat på de flesta moderna distros och är förvånansvärt lätt att använda. Den kan inte bara användas för att testa en enhets prestanda, utan den kan också ändra inställningar per enhet (t.ex. att slå på eller av DMA). Varnas för att Hdparm kan krascha eller korrumpera enheter om de används felaktigt!
Använd först
df
kommandot för att få en lista över alla enheter på ditt system. Hitta den du vill testa — använd sammanhang som totalt diskutrymme och monteringsplats om du inte är säker — och använd sedan det med följande kommandon. I mitt fall är min drivkraft
/dev/sda2
.
Så här testar du buffrad läsprestanda:
sudo hdparm -t /dev/sda2
/dev/sda2:
Timing buffered disk reads: 180 MB in 3.00 seconds = 59.96 MB/sec`
Så här testar du cachad läsprestanda:
sudo hdparm -T /dev/sda2
/dev/sda2:
Timing cached reads: 3364 MB in 2.00 seconds = 1682.75 MB/sec`
Vilken du än använder, kör kommandot flera gånger för att få flera avläsningar, och snitt dem sedan tillsammans för att få en mer exakt känsla av prestandan. Se till att du inte gör något annat som kan påverka avläsningarna, till exempel att överföra filer.
Bonnie++
Bonnie++ är en free verktyg som är utformat för att jämföra filsystem och hårddiskprestanda. Det kommer inte installerat på de flesta distros direkt, men det bör vara tillgängligt i kärnförråden. Installera på Debian och Ubuntu med:
sudo apt-get install bonnie++
Eller installera på Fedora, Red Hat eller CentOS med:
sudo yum install bonnie++
När det väl är installerat är det enklaste sättet att köra Bonnie++ att använda följande kommando:
bonnie++ -d /tmp -r 2048 -u [username]
Detta kommer att köra testet i
/tmp
katalogen (och testar alltså prestandan för enheten på vilken
/tmp
finns) med en parameter som anger att systemet har 2048 MB RAM, och testet kommer att köras som
[username]
användare, vilket i mitt fall skulle vara
jleeso
.
Är du osäker på hur mycket RAM-minne som finns på ditt system? Använd
free -m
kommandot och leta under totalkolumnen efter Mem.
I slutet ser du en kommaseparerad rad full av olika siffror. Det här är dina resultat. Här är ett exempel:
1.96,1.96,ubuntu,1,1378913658,4G,,786,99,17094,3,15431,3,4662,91,37881,4,548.4,17,16,,,,,142,0,+++++,+++,+++++,+++,+++++,+++,+++++,+++,+++++,+++,16569us,15704ms,2485ms,51815us,491ms,261ms,291us,400us,710us,382us,42us,787us
Kopiera det och skriv följande kommando:
echo "[paste your results]" | bon_csv2html > /tmp/test.html
Öppna nu
/tmp/test.html
i din webbläsare så ser du en snyggt formaterad tabell som visar dina resultat på ett mer läsbart sätt.
Hur fungerar din dator?
Om dina hårdvaruriktmärken ser bra ut men ditt system fortfarande känns långsamt, notera att det finns flera andra faktorer som kan spela en roll i det. Ja, långsam hårdvara är ofta flaskhalsen, men du bör leta någon annanstans innan du släpper pengar på en uppgradering.
Till exempel, på Ubuntu finns det en handfull tips och tricks för att påskynda den dagliga verksamheten (och icke-Ubuntu-distros har sina egna versioner av dessa). Du kanske också vill överväga att uppdatera den underliggande Linuxkärnan.
Så hur ser dina benchmarksiffror ut? Hittade du en hårdvaruflaskhals värd att uppgradera? Eller är du nöjd med ditt systems prestanda? Låt oss veta med en kommentar nedan!
Om författaren
Joel Lee (1509 publicerade artiklar)
Joel Lee var tidigare chefredaktör för MakeUseOf från 2018 till 2021. Han har en kandidatexamen i datavetenskap och över nio års professionell erfarenhet av skrivande och redigering.
Mer från Joel Lee
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
