vill du driva ditt Linux-system till dess maximala gränser? Eller är du intresserad av att utvärdera din Linux-dator när det gäller prestanda? Hur som helst kan benchmark-appar och stresstestverktyg ge dig en kvantitativ förståelse för prestandan på din Linux-dator.
med detta i åtanke har vi en lista som täcker några av de bästa Linux-apparna för att jämföra prestanda och stresstester. Men först, låt oss få en tydlig förståelse för benchmarking och stresstestning och skillnaderna mellan de två.
Benchmarking vs. stresstestning: Vad är skillnaden?
ett Riktmärkesverktyg används för att mäta maximal prestanda som möjligt av datorn vid hantering av en specifik uppgift eller funktion. Det är mest användbart när man försöker jämföra två liknande produkter. Du kan jämföra benchmark-poängen mellan produkterna för att se vilken som ger bättre prestanda.
ett Stresstestverktyg är utformat för att genomföra tung belastning på systemet för att se om det misslyckas. Du kan utföra ett stresstest på olika delar av systemet, inklusive processor, minne, nätverk etc. Denna typ av verktyg kan hjälpa dig att testa systemets stabilitet. Under ett stresstest kommer appen också att kontrollera om systemet säkert kan återhämta sig från den tunga belastningen och återgå till sitt normala Stadium.
Om du är intresserad av att hålla ett öga på resursförbrukning och systemanvändningsstatistik rekommenderar vi att du ser vår lista över de bästa Linux-prestandaövervakningsverktygen.
bästa Linux-appar för att Benchmark och CPU-stresstest
Nu när du har en grundläggande förståelse för vad benchmark och stresstestverktyg gör för dig, låt oss snabbt dyka in i vår lista över de bästa Linux-apparna för benchmarking och stresstestning. Observera att inte alla verktyg som nämns här kan användas för både benchmarking och stresstestning.
några av verktygen är speciellt utformade för stresstestning, medan andra huvudsakligen är avsedda för benchmarking prestanda. Detta beror på att det finns väldigt få appar som kan utföra båda funktionerna på en tillräckligt bra nivå. Men med det sagt har vi inkluderat ett par appar som kommer med anständiga verktyg för grundläggande stresstestning och benchmarking, om det är allt du behöver.
Vi visar också hur du installerar och använder dessa verktyg på ditt Linux-system. Vi kommer att använda ett Ubuntu-system för att visa dig installationsprocessen. Samma steg bör dock gälla för alla andra Linux-distributioner.
Geekbench
Windows-användare kanske känner till Geekbench. Det är en populär plattformsoberoende riktmärke verktyg med ett enkelt poängsystem som visar resultaten av både single-core och multi-core prestanda i systemet. En högre Geekbench poäng innebär bättre prestanda.
Du kan också använda Geekbench för att stresstesta ditt system genom att simulera verkliga scenarier för att kontrollera hur systemet staplar upp.
hur man installerar och använder Geekbench:
för denna snabba handledning kommer vi att installera Geekbench 5.2.3, eftersom det är den senaste versionen. För att göra detta, öppna terminalen och ange följande kommando för att ladda ner och extrahera Geekbench 5.2.3 arkivfilen.
$ sudo wget http://cdn.geekbench.com/Geekbench-5.2.3-Linux.tar.gz$ sudo tar xf Geekbench-5.2.3-Linux.tar.gz
När du har har extraherat filen, kör följande kommando för att starta Geekbench.
$ cd Geekbench-5.2.3-Linux && ./geekbench5
som du kan se, till skillnad från Windows-versionen, på Linux, startar Geekbench automatiskt en serie tester som du ser från kommandoraden. När testerna är klara får du också en URL-länk. Du kan besöka den här länken för att se resultaten.
här är resultatet:
Obs: När du läser den här artikeln i framtiden kan en nyare version av Geekbench komma ut. Kontrollera deras officiella nedladdningssida för att se om någon nyare version är tillgänglig.
Om ja, då allt du behöver göra är att ersätta alla ovanstående kommandon med 5.2.3 med den nyare versionen. Om en ny version som Geekbench 6 eller 7 kommer ut måste du också ersätta det sista kommandot med ”./ geekbench5 ”till”./ geekbenchx ” där ’ x ’ är det nya versionsnumret.
Phoronix Test Suite
Phoronix Test Suite är ett av de mest omfattande prestandatest-och benchmarkingverktygen för Linux. Det är helt öppen källkod och ger dig tillgång till över 100 tester som du kan köra för att få en kvantitativ samt en kvalitativ uppfattning om systemets prestanda.
alla tester utförs på ett helautomatiskt sätt, från utförande till rapportering. Det bästa är att var och en av dessa tester enkelt kan reproduceras, så att du kan göra tweaks och testa om ditt system för att se hur det ändrar prestanda.
hur man installerar och använder Phoronix Test Suite:
för Ubuntu-och Debiananvändare kan Phoronix Test Suite enkelt installeras enligt några grundläggande steg. Använd först wget-kommandot för att ladda ner den senaste versionen av Phoronix Test Suite så här:
$ sudo wget http://phoronix-test-suite.com/releases/repo/pts.debian/files/phoronix-test-suite_9.8.0_all.deb
Obs: i skrivande stund är Phoronix 9.8.0 den senaste versionen, så vi laddar ner den. När du läser detta, om en nyare version är tillgänglig, kan du ladda ner den genom att bara ändra 9.8.0 i ovanstående kommando till den senaste versionen.
Om du är på någon annan distro som inte är baserad på Debian kan du besöka deras officiella hemsida för att ladda ner universal Linux tar-filen.
Installera sedan gdebi, vilket är användbart för att installera extern *.deb paket. För att göra detta anger du följande kommando:
$ sudo apt install gdebi-core
slutligen, för att installera Phoronix-testpaketet, ange det här kommandot:
$ sudo gdebi phoronix-test-suite_9.8.0_all.deb
Obs: ändra 9.8.0 till den nyare versionen av Phoronix om du har laddat ner det istället.
När installationen är klar kan du köra verktyget genom att ange följande kommando:
$ phoronix-test-suite
som du kan se kommer det först att visa dig alla villkor och fråga dig om du håller med dem eller inte. Ange ’ y ’ för ja, att acceptera. Verktyget laddar sedan upp alla tillgängliga tester för att du ska kunna köra på ditt system.
varje Phoronix-test kommer med sin egen uppsättning beroenden. Du måste installera dem på ditt system innan du kan köra några av testerna. Dessutom är var och en av beroenden mycket stor, varav några kan vara över 1 GB.
om du använder den på Ubuntu måste du också ändra install-ubuntu-paketen.sh-skript för att tillåta Phoronix att ladda ner nödvändiga beroenden. Om du vill använda detta stresstestverktyg, här är en detaljerad installations-och installationsguide för Phoronix som hjälper dig.
Sysbench
Sysbench är en fri och öppen källkod benchmarking verktyg baserat på LuaJIT. Det är ett scriptable multi-threaded benchmark verktyg som oftast används för Databas benchmarking. Det kommer dock med funktioner som gör att du kan testa och jämföra olika delar av ditt system, inklusive CPU, minne och filgenomströmning.
hur man installerar och använder Sysbench:
om du kör Ubuntu kan du enkelt installera Sysbench från apt-förvaret. Allt du behöver göra är att ange följande kommando:
$ sudo apt install sysbench
När verktyget har laddats ner kan du börja benchmarking CPU-prestanda genom att ange detta kommando:
$ sysbench cpu --threads=2 run
i kommandot ovan anger ’CPU’ testtypen och ’trådar’ anger antalet trådar som kommer att skapas av sysbench för att köra det flertrådade riktmärket.
Här är en mer detaljerad titt på alla andra typer av tester och alternativ som finns tillgängliga under Sysbench. När testet är klart visar Sysbench resultaten direkt i terminalen. För att utvärdera CPU-prestanda kan du mäta och jämföra variabeln ”händelser per sekund” med andra system.
Stress – ng CLI Tool
Stress-NG är en uppdaterad implementering av Stress-som i sig är ett enkelt kommandoradsverktyg som kan användas för att stresstesta CPU, minne och till och med diskingång och utgångshastigheter.
Stress-ng bygger på sin föregångare genom att lägga till hundratals avancerade tester för att lägga extra belastning och stressa ut ditt system.
hur man installerar och använder Stress-ng:
På Ubuntu kan du installera Stress-ng direkt från apt-förvaret. För att göra detta, ange följande kommando i terminalen:
$ sudo apt install stress-ng
När du har installerat kan du börja använda verktyget för att stresstesta olika delar av ditt system som CPU, minne och disk I/O-hastigheter. Men för denna demonstration, låt oss titta på hur du kan använda verktyget för att stressa din CPU.
$ stress-ng --cpu 2
ovanstående kommando berättar för stress-ng att stresstesta CPU där ”2” avser antalet arbetare som snurrar på sqrt(Rand()). När du kör kommandot börjar verktyget sekventiellt köra 70 CPU-Tester efter varandra för att stressa ut CPU.
det finns många fler kommandon som hjälper dig att köra olika stresstester på olika delar av ditt system. Om du vill veta mer kan du se alla olika Stress-ng-kommandon här.
ansvarsfriskrivning: Stress-ng är inte en benchmarking-app utan ett stresstestverktyg. Det kommer inte att ge dig någon benchmark poäng. När den är aktiverad börjar den hamra ner din CPU så att den kontinuerligt körs med 100% användning.
När du använder verktyget bör du döda alla andra appar som körs för att säkerställa att det inte finns några avvikelser i stresstestet. Det rekommenderas inte att stressa ditt system för länge eftersom det kan leda till en systemkrasch. Om detta händer måste du göra en hård omstart för att återställa din dator.
GTKStressTesting (GST)
GST, förkortning för GTKStressTesting, är en funktionsrik prestandaövervakning och stresstest verktyg för Linux-datorer. Appen är byggd ovanpå Stress-ng. Som sådan får du tillgång till alla stresstestningsfunktioner i CLI-verktyget. Men till skillnad från Stress-ng kommer GST med ett GUI för att låta dig styra appen och dess olika funktioner.
dessutom innehåller GST en liten benchmark-funktion, något som saknas i Stress-ng. Utöver detta kan GST också hämta nödvändig information om din CPU, RAM och moderkort och visa användningsvärdena på en ren GUI, liknande CPU-Z.
hur man installerar och använder GTKStressTesting:
GST finns i Flatpak-arkivet. Så om smaken av Linux du kör stöder Flatpak, kan du installera GST på ditt system. Här är den officiella installationsguiden för Flatpak. Använd detta först för att installera Flatpak på din Linux-distro.
När du är klar kör du det här kommandot för att installera GST:
$ sudo flatpak install flathub com.leinardi.gst
När installationen är klar kör du GST genom att ange detta kommando:
$ flatpak run com.leinardi.gst
som du kan se presenterar verktyget massor av information om ditt system. Om du tittar på toppen har du inställningarna för stresstest. Det finns ett alternativ att välja stresstesttyp tillsammans med tidslängden och ett fördefinierat antal arbetare.
7-Zip
och för den sista posten i vår lista har vi 7-zip. Några av er kanske redan känner till och använder den här applikationen som ett filkomprimeringsverktyg – vilket är dess avsedda användning.
det coola med 7-zip är dock att det kan utföra extrema komprimeringsnivåer på dina filer för att avsevärt minska storleken och lagra dem i 7z-arkivformatet. Du kan använda denna extrema komprimeringsalgoritm för att mäta systemets CPU-prestanda. 7-zip levereras med en dedikerad funktion som kallas LZMA compression benchmark som låter dig göra just det.
hur man installerar och använder 7-ZIP för att jämföra prestanda:
Ubuntu-användare kan enkelt installera 7-zip med apt-get-kommandot så här:
$ sudo apt-get install p7zip-full
När du har installerat kan du använda följande kommando för att köra ett enkeltrådat riktmärke med verktyget:
$ 7z b -mmt1
Du kan också göra ett flertrådat riktmärke med det här kommandot:
$ 7z b
som du kan se registreras alla resultat i ’million instructions per second’ eller MIPS. Du kan nu jämföra dessa resultat med andra processorer för att se var ditt system rankas.
förpackning upp
så dessa var våra val för de bästa Linux-apparna för benchmark och stresstest. Vi hoppas att du tyckte att den här läsningen var användbar och att den hjälpte dig att utvärdera Linux-datorns prestanda.
med det sagt finns det många andra stresstestnings-och benchmarking-appar tillgängliga på marknaden. Som sådan, om du har missat ditt favoritverktyg för att mäta prestanda för ditt Linux-system, låt oss veta i kommentarerna. Vi vill gärna veta vilka verktyg och appar du använder på din Linux-dator. Och det kommer också att ge dina medläsare fler alternativ att välja mellan.