6 užitečných linuxových aplikací pro zátěžové testy a srovnávací testy výkonu procesoru

K měření výkonu stolních počítačů a serverů se často používají metody zátěžových testů. Tyto testy jsou také užitečné při hledání hardwarových problémů a anomálií systému, které jsou pozorovány pouze při velkém zatížení systému.

V tomto článku najdete seznam různých nástrojů pro provádění benchmarků a zátěžových testů procesoru ve vašem systému. Přestože mnohé z těchto aplikací poskytují možnosti testování i dalších hardwarových komponent, tento článek se zaměří pouze na testy procesoru.

HardInfo (pouze benchmark)

HardInfo je grafický nástroj pro Linux, který zobrazuje informace o různých hardwarových komponentách počítače, jako je procesor, moduly RAM, senzory, pevné disky atd. Podporuje také export podrobné zprávy o vašem systému ve formátu txt nebo html, takže ji můžete sdílet se svými přáteli, porovnávat ji s jinými systémy nebo ji použít pro účely ladění.

Kromě zobrazení obecných informací o vašem systému poskytuje HardInfo několik nástrojů pro benchmarkování, které měří výkon vašeho hardwaru. Pokud jde o benchmarkování procesoru, obsahuje pět metod: CPU Blowfish, CPU CryptoHash, CPU Fibonacci, CPU N-Queens a CPU Zlib.

Pro instalaci HardInfo v Ubuntu spusťte následující příkaz:

$ sudo apt install hardinfo

Chcete-li spustit benchmark procesoru, klikněte na libovolnou metodu benchmarku v sekci „Benchmarks“, jak ukazuje obrázek níže.

Po dokončení benchmarku vám HardInfo sdělí, zda je lepší nižší nebo vyšší skóre. Pro snadné porovnání zobrazuje také skóre procesorů jiných výrobců.

Sysbench (pouze benchmark)

Sysbench, jak název napovídá, je aplikace příkazového řádku pro spouštění benchmarků systému. Sysbench je napsán v jazyce Lua a je určen především k provádění databázových benchmarků. Obsahuje však také možnosti pro testování procesoru, paměti a propustnosti souborů.

Pro instalaci Sysbench v Ubuntu spusťte následující příkaz:

$ sudo apt install sysbench

Pro spuštění benchmarku pomocí Sysbench spusťte následující příkaz:

$ sysbench cpu –threads=2 run

Kde:

  • „cpu“ je typ testu
  • „threads“ je počet vláken vytvořených programem sysbench pro vícevláknové benchmarkování

Pro přizpůsobení chování benchmarku můžete použít další přepínače příkazového řádku. Podrobnější informace o těchto volbách naleznete zde.

Po dokončení testu můžete pomocí proměnné „events per second“ posoudit výkon procesoru. Na rozdíl od nástroje HardInfo bohužel nástroj Sysbench neposkytuje výsledky benchmarků jiných modelů procesorů vyráběných různými výrobci hardwaru tamtéž. Pokud máte více počítačů, můžete test spustit na obou a pak čísla porovnat. Vyšší je počet událostí za sekundu, lepší je výkon procesoru.

Stress (pouze zátěžový test)

Stress je jednoduchý nástroj příkazového řádku pro provádění zátěžových testů procesoru, paměti a vstupně-výstupních testů disku.

Stress můžete v Ubuntu nainstalovat spuštěním následujícího příkazu:

$ sudo apt install stress

Všimněte si, že Stress neprovede na vašem systému žádný srovnávací test, místo toho bude důsledně zatěžovat procesor a nutit ho běžet na 100 %. Před provedením testu doporučujeme ukončit všechny spuštěné aplikace. Delší spuštění programu Stress může způsobit pád systému a k jeho obnovení může být nutné provést tvrdý restart.

Zátěžový test můžete spustit spuštěním níže uvedeného příkazu, kde „cpu“ označuje počet vláken použitých pro provedení testu. Chcete-li test kdykoli zastavit, zavřete terminál nebo stiskněte <CTRL + C>, aby se zastavil.

$ stress –cpu 2

Stress jsem hojně používal, když jsem si před rokem stavěl nový počítač. Velmi mi pomohl při úpravě otáček ventilátorů v BIOSu pro lepší chlazení.

Stress-ng (pouze stresový test)

Stress-ng je aktualizovaná implementace výše zmíněného nástroje Stress. Je mnohem pokročilejší a obsahuje stovky testů, které zatěžují systém.

Stress-ng můžete v Ubuntu nainstalovat spuštěním následujícího příkazu:

$ sudo apt install stress-ng

Všimněte si, že výše uvedené varování platí i pro tento nástroj. Dlouhodobé spuštění stress-ng může způsobit zamrznutí systému, takže jej lze obnovit pouze tvrdým restartem.

Test stress-ng můžete spustit spuštěním níže uvedeného příkazu, kde „cpu“ označuje počet vláken použitých pro provedení testu. Chcete-li test kdykoli zastavit, zavřete terminál nebo stiskněte <CTRL + C>, aby se zastavil.

$ stress-ng –cpu 4

Provedením výše uvedeného příkazu se postupně spustí přibližně 70 testů procesoru. Všechny tyto testy však můžete spustit paralelně spuštěním níže uvedeného příkazu:

$ stress-ng –cpu 4 –all

Příkaz je možné upravit pomocí mnoha dalších přepínačů příkazového řádku, ale jejich vysvětlení zde přesahuje rámec tohoto článku. Tyto možnosti můžete prozkoumat zde.

S-tui (pouze zátěžový test)

S-tui je monitor prostředků procesoru, který k zobrazení dat a grafů používá grafické rozhraní založené na terminálu.

Podporuje zátěžové testování procesoru pomocí výše uvedené aplikace Stress a zároveň vám poskytne pěkný pohled z ptačí perspektivy na různé parametry procesoru, jako je frekvence, teplota a využití.

S-tui lze v Ubuntu nainstalovat spuštěním následujícího příkazu:

$ sudo apt install s-tui stress

Je to pouze terminálový frontend pro aplikaci příkazového řádku Stress, proto se vyvarujte zablokování systému při vysokém využití.

Pro jeho spuštění spusťte následující příkaz. Chcete-li test kdykoli zastavit, zavřete terminál nebo stiskněte <CTRL + C>, aby se zastavil.

$ s-tui

7-Zip (pouze benchmark)

7-Zip je nástroj pro kompresi souborů, který dokáže provést extrémní úroveň komprese souborů a uložit je ve formátu archivu 7z se sníženou velikostí. Aplikace 7-Zip je vybavena integrovanou možností spuštění srovnávacích testů komprese LZMA pro měření výkonu procesoru.

Pro instalaci 7-Zip v Ubuntu spusťte příkaz:

$ sudo apt install p7zip-full

Pro spuštění jednovláknového benchmarku použijte následující příkaz:

$ 7z b -mmt1

Vícevláknový benchmark spustíte pomocí následujícího příkazu:

$ 7z b

Výsledky jsou v milionech instrukcí za sekundu (MIPS). Tyto výsledky můžete porovnat s jinými modely procesorů odtud.

Závěr

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.