6 hasznos Linux alkalmazás a CPU-teljesítmény stresszteszteléséhez és teljesítményértékeléséhez

Az asztali számítógépek és szerverek teljesítményének mérésére gyakran használnak benchmark és stresszteszt módszereket. Ezek a tesztek olyan hardverproblémák és rendszeranomáliák felderítésében is hasznosak, amelyek csak akkor figyelhetők meg, amikor a rendszer nagy terhelés alatt áll.

Ez a cikk különböző segédprogramokat sorol fel, amelyekkel CPU benchmarkokat és stresszteszteket végezhet a rendszerén. Bár sok ilyen alkalmazás lehetőséget biztosít más hardverkomponensek tesztelésére is, ez a cikk csak a CPU-tesztekre összpontosít.

HardInfo (csak benchmark)

A HardInfo egy grafikus segédprogram Linuxhoz, amely információkat jelenít meg a számítógép különböző hardverkomponenseiről, például a processzorról, RAM-modulokról, érzékelőkről, merevlemezekről stb. Támogatja a rendszeréről szóló részletes jelentés txt vagy html formátumú exportálását is, így megoszthatja azt barátaival, összehasonlíthatja más rendszerekkel, vagy használhatja hibakeresési célokra.

A HardInfo a rendszeréről szóló általános információk megjelenítése mellett néhány benchmark eszközt is biztosít a hardver teljesítményének méréséhez. Ami a CPU benchmarkingot illeti, öt módszert tartalmaz: CPU Blowfish, CPU CryptoHash, CPU Fibonacci, CPU N-Queens és CPU Zlib.

A HardInfo telepítéséhez Ubuntuban futtassa az alábbi parancsot:

$ sudo apt install hardinfo

A CPU benchmark futtatásához kattintson bármelyik benchmark módszerre a “Benchmarks” szakaszban, ahogy az alábbi képernyőképen látható.

Mihelyt a benchmark befejeződött, a HardInfo megmondja, hogy egy alacsonyabb vagy magasabb pontszám jobb. A könnyű összehasonlítás érdekében más gyártók által gyártott CPU-k pontszámait is megjeleníti.

Sysbench (csak benchmark)

A Sysbench, ahogy a neve is mutatja, egy parancssori alkalmazás, amellyel benchmarkokat futtathatunk a rendszerünkön. A Lua nyelven írt Sysbench elsősorban adatbázis benchmarkok elvégzésére szolgál. Azonban tartalmaz opciókat a CPU, a memória és a fájlok átviteli sebességének tesztelésére is.

A Sysbench telepítéséhez Ubuntuban futtassa az alábbi parancsot:

$ sudo apt install sysbench

A Sysbench segítségével végzett benchmark indításához futtassa a következő parancsot:

$ sysbench cpu –threads=2 run

Hol:

  • “cpu” a teszt típusa
  • “threads” a sysbench által létrehozott szálak száma a többszálú benchmarking elvégzéséhez

A benchmark viselkedésének testre szabásához más parancssori kapcsolókat is használhat. További részletek ezekről a beállításokról itt találhatók.

A teszt befejezése után a “másodpercenkénti események” változó segítségével felmérheti a CPU teljesítményét. Sajnos a HardInfóval ellentétben a Sysbench nem ad benchmark eredményeket más CPU modellekről, amelyeket a különböző hardvergyártók gyártanak odakint. Ha több számítógépe van, lefuttathatja a tesztet mindkettőn, majd összehasonlíthatja a számokat. Minél magasabb a másodpercenkénti események száma, annál jobb a CPU teljesítménye.

Stress (csak stresszteszt)

A Stressz egy egyszerű parancssori segédprogram a CPU, a memória és a lemez bemeneti-kimeneti stressztesztek elvégzésére.

A stresszt az Ubuntuban a következő paranccsal telepítheti:

$ sudo apt install stress

Megjegyzendő, hogy a Stress nem fog semmilyen benchmark tesztet futtatni a rendszerén, hanem következetesen kalapálja a CPU-t, és 100%-os teljesítményre kényszeríti. Javasoljuk, hogy a teszt elvégzése előtt zárja be az összes futó alkalmazást. A Stress hosszabb ideig történő futtatása összeomolhatja a rendszert, és előfordulhat, hogy kemény újraindításra lesz szükség a rendszer helyreállításához.

A stressztesztet az alábbi parancs futtatásával indíthatja el, ahol a “cpu” a teszt elvégzéséhez használt szálak számára utal. A tesztet bármikor leállíthatja a terminál bezárásával vagy a <CTRL + C> billentyűkombinációval.

$ stress –cpu 2

A Stress-t széles körben használtam, amikor egy évvel ezelőtt új PC-t építettem magamnak. Sokat segített a ventilátorok sebességének beállításában a BIOS-ban a jobb hűtés érdekében.

Stress-ng (csak stresszteszt)

A stress-ng a fent említett Stress eszköz frissített implementációja. Sokkal fejlettebb, és több száz tesztet tartalmaz a rendszer megterheléséhez.

A Stress-ng-t az Ubuntuban az alábbi parancs futtatásával telepítheti:

$ sudo apt install stress-ng

Figyeljen arra, hogy a fent említett figyelmeztetés erre az eszközre is vonatkozik. A stress-ng hosszú ideig történő futtatása lefagyaszthatja a rendszert, így az csak kemény újraindítással állítható helyre.

A stress-ng tesztet az alábbi parancs futtatásával indíthatja el, ahol a “cpu” a teszt elvégzéséhez használt szálak számára utal. A tesztet bármikor leállíthatja a terminál bezárásával vagy a <CTRL + C> billentyűkombinációval.

$ stress-ng –cpu 4

A fenti parancs futtatásával körülbelül 70 CPU-teszt fut le egymás után. Azonban az összes tesztet párhuzamosan is lefuttathatja az alábbi parancs futtatásával:

$ stress-ng –cpu 4 –all

A parancsot számos más parancssori kapcsolóval is testre lehet szabni, de ezek mindegyikének ismertetése itt meghaladja e cikk kereteit. Ezeket a lehetőségeket innen fedezheti fel.

S-tui (csak stresszteszt)

Az S-tui egy CPU-erőforrásmonitor, amely terminálalapú grafikus felületet használ az adatok és grafikonok megjelenítéséhez.

Ez támogatja a CPU stressztesztelését a fent felsorolt Stress alkalmazással, miközben szép madártávlatú képet ad a különböző CPU-paraméterekről, mint például a frekvencia, a hőmérséklet és a kihasználtság.

Az S-tui telepíthető az Ubuntuban az alábbi parancs futtatásával:

$ sudo apt install s-tui stress

Mivel ez csak egy terminál alapú frontend a Stress parancssori alkalmazáshoz, nagymértékű használat esetén számítson a rendszer blokkolására.

A következő paranccsal indíthatja el. A teszt leállításához bármikor zárja be a terminált, vagy nyomja le a <CTRL + C> billentyűkombinációt.

$ s-tui

7-Zip (csak benchmark)

A 7-Zip egy olyan fájltömörítő eszköz, amely extrém mértékű tömörítést tud végezni a fájlokon, és csökkentett méretű 7z archívumformátumban tárolja őket. A 7-Zip beépített opcióval rendelkezik az LZMA tömörítési benchmarkok futtatására a CPU teljesítmény mérésére.

A 7-Zip telepítéséhez Ubuntuban futtassa a következő parancsot:

$ sudo apt install p7zip-full

Egyszálas benchmark futtatásához használja az alábbi parancsot:

$ 7z b -mmt1

A többszálú benchmarkolás a következő paranccsal futtatható:

$ 7z b

Az eredmények millió utasítás/másodpercben (MIPS) vannak megadva. Ezeket az eredményeket más CPU modellekkel is összehasonlíthatja innen.

Következtetés

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.