Benchmark- en stresstestmethoden worden vaak gebruikt om de prestaties van desktop-pc’s en servers te meten. Deze tests zijn ook nuttig bij het vinden van hardwareproblemen en systeemafwijkingen die alleen worden waargenomen wanneer een systeem zwaar wordt belast.
Dit artikel zal een lijst maken van verschillende hulpprogramma’s om CPU-benchmarks en stresstests op uw systeem uit te voeren. Hoewel veel van deze programma’s ook opties bieden om andere hardwarecomponenten te testen, zal dit artikel zich alleen richten op CPU-tests.
HardInfo (alleen benchmark)
HardInfo is een grafisch hulpprogramma voor Linux dat informatie weergeeft over verschillende hardwarecomponenten in uw pc, zoals processor, RAM-modules, sensoren, harde schijven enzovoort. Het ondersteunt ook het exporteren van een gedetailleerd rapport over uw systeem in txt of html formaat, zodat u het kunt delen met uw vrienden, vergelijken met andere systemen of gebruiken voor debugging doeleinden.
Naast het tonen van algemene informatie over uw systeem, biedt HardInfo een paar benchmark tools om de prestaties van uw hardware te meten. Voor wat betreft CPU benchmarking, bevat het vijf methoden: CPU Blowfish, CPU CryptoHash, CPU Fibonacci, CPU N-Queens en CPU Zlib.
Om HardInfo in Ubuntu te installeren, voert u het onderstaande commando uit:
Om een CPU-benchmark uit te voeren, klikt u op een willekeurige benchmarkmethode in de sectie “Benchmarks”, zoals te zien is in de schermafbeelding hieronder.
Als de benchmark is voltooid, laat HardInfo u weten of een lagere of hogere score beter is. Het toont ook scores voor CPU’s van andere leveranciers, zodat u ze gemakkelijk kunt vergelijken.
Sysbench (alleen benchmark)
Sysbench is, zoals de naam al zegt, een opdrachtregel-app om benchmarks op uw systeem uit te voeren. Sysbench is geschreven in Lua en is vooral bedoeld om database benchmarks te doen. Het bevat echter ook opties om CPU, geheugen en bestandsdoorvoer te testen.
Om Sysbench in Ubuntu te installeren, voert u het volgende commando uit:
Om een benchmark te starten met Sysbench, voert u het volgende commando uit:
Waar:
- “cpu” is het testtype
- “threads” is het aantal threads dat door sysbench wordt aangemaakt om multi-threaded benchmarking uit te voeren
U kunt andere opdrachtregel-switches gebruiken om het benchmarkgedrag aan te passen. Meer details over deze opties vindt u hier.
Nadat de test is voltooid, kunt u de variabele “events per seconde” gebruiken om de prestaties van uw CPU te meten. Helaas biedt Sysbench, in tegenstelling tot HardInfo, geen benchmarkresultaten van andere CPU-modellen die door verschillende hardwareleveranciers zijn gemaakt. Als je meerdere computers hebt, kun je de test op beide uitvoeren en dan de getallen vergelijken. Hoger is het aantal events per seconde, beter is de CPU prestatie.
Stress (Alleen stresstest)
Stress is een eenvoudige command line utility om CPU, geheugen en schijf input-output stresstests uit te voeren.
U kunt stress in Ubuntu installeren door het volgende commando uit te voeren:
Merk op dat Stress geen benchmarktest op uw systeem zal uitvoeren, in plaats daarvan zal het consequent de CPU hameren en deze op 100% laten draaien. U wordt geadviseerd om alle actieve apps te sluiten voordat u een test uitvoert. Als u Stress langere tijd laat draaien, kan het systeem crashen en moet u mogelijk een harde reboot uitvoeren om het systeem te herstellen.
U kunt de stresstest starten door het onderstaande commando uit te voeren, waarbij “cpu” verwijst naar het aantal threads dat wordt gebruikt voor het uitvoeren van de test. Om de test op elk gewenst moment te stoppen, sluit u de terminal of drukt u op <CTRL + C> om de test te laten stoppen.
Ik heb Stress uitgebreid gebruikt toen ik een jaar geleden een nieuwe PC voor mezelf bouwde. Het hielp me enorm bij het aanpassen van de ventilatorsnelheden in het BIOS voor een betere koeling.
Stress-ng (alleen stresstest)
Stress-ng is een bijgewerkte versie van de hierboven genoemde Stress-tool. Het is veel geavanceerder en bevat honderden tests om uw systeem te belasten.
U kunt Stress-ng in Ubuntu installeren door het onderstaande commando uit te voeren:
Merk op dat de waarschuwing die hierboven is vermeld ook voor deze tool geldt. Als je stress-ng lang laat draaien, kan je systeem bevriezen, waardoor je het alleen kunt herstellen door een harde reboot.
Je kunt de stress-ng test starten door het onderstaande commando uit te voeren, waarbij “cpu” verwijst naar het aantal threads dat wordt gebruikt voor het uitvoeren van de test. Om de test op elk gewenst moment te stoppen, sluit u de terminal of drukt u op <CTRL + C> om de test te laten stoppen.
Het uitvoeren van het bovenstaande commando zal ongeveer 70 CPU-tests achtereenvolgens uitvoeren. U kunt echter al deze tests parallel uitvoeren door het onderstaande commando uit te voeren:
Het is mogelijk om het commando aan te passen met behulp van vele andere opdrachtregel-switches, maar het valt buiten het bestek van dit artikel om ze hier allemaal uit te leggen. U kunt deze opties hier verkennen.
S-tui (alleen stresstest)
S-tui is een CPU resource monitor die gebruik maakt van een terminal-gebaseerde grafische interface om gegevens en grafieken weer te geven.
Het ondersteunt CPU stresstests met behulp van de hierboven genoemde Stress-app, terwijl het u een mooi overzicht geeft van de verschillende CPU-parameters zoals frequentie, temperatuur en gebruik.
S-tui kan in Ubuntu worden geïnstalleerd door het onderstaande commando uit te voeren:
Omdat het slechts een terminal-gebaseerde frontend is voor de Stress command line app, moet u rekening houden met systeemvergrendeling tijdens intensief gebruik.
Run het volgende commando om het te starten. Om de test op elk gewenst moment te stoppen, sluit u de terminal of drukt u op <CTRL + C> om de test te stoppen.
7-Zip (alleen benchmark)
7-Zip is een bestandscompressieprogramma dat bestanden extreem kan comprimeren en ze kan opslaan in een verkleind 7z-archiefformaat. 7-Zip heeft een ingebouwde optie om LZMA compressie benchmarks uit te voeren om CPU prestaties te meten.
Om 7-Zip in Ubuntu te installeren, voert u het volgende commando uit:
Om een single threaded benchmark uit te voeren, gebruikt u het onderstaande commando:
Multi-threaded benchmarking kan worden uitgevoerd door het volgende commando te gebruiken:
De resultaten zijn in miljoen instructies per seconde (MIPS). U kunt deze resultaten hier vergelijken met andere CPU-modellen.