6 Użytecznych Aplikacji Linux do Stress Test and Benchmark CPU Performance

Metody benchmarków i stress testów są często używane do pomiaru wydajności komputerów stacjonarnych i serwerów. Testy te są również przydatne w znalezieniu problemów sprzętowych i anomalii systemowych, które są obserwowane tylko wtedy, gdy system jest pod dużym obciążeniem.

Ten artykuł będzie lista różnych narzędzi do wykonywania benchmarków CPU i testów warunków skrajnych w systemie. Podczas gdy wiele z tych aplikacji zapewnia opcje testowania także innych komponentów sprzętowych, ten artykuł skupi się tylko na testach CPU.

HardInfo (tylko benchmark)

HardInfo jest graficznym narzędziem dla Linuksa, które wyświetla informacje o różnych komponentach sprzętowych w twoim komputerze, takich jak procesor, moduły RAM, czujniki, dyski twarde i tak dalej. Obsługuje także eksportowanie szczegółowego raportu o twoim systemie w formacie txt lub html, abyś mógł podzielić się nim z przyjaciółmi, porównać go z innymi systemami lub użyć do celów debugowania.

Poza wyświetlaniem ogólnych informacji o twoim systemie, HardInfo dostarcza kilka narzędzi benchmarkowych do mierzenia wydajności twojego sprzętu. Jeśli chodzi o benchmarking CPU, zawiera on pięć metod: CPU Blowfish, CPU CryptoHash, CPU Fibonacci, CPU N-Queens i CPU Zlib.

Aby zainstalować HardInfo w Ubuntu, uruchom poniższe polecenie:

$ sudo apt install hardinfo

Aby uruchomić benchmark CPU, kliknij na dowolną metodę benchmarku w sekcji „Benchmarks”, jak pokazano na poniższym zrzucie ekranu.

Po zakończeniu benchmarku HardInfo powie ci czy niższy czy wyższy wynik jest lepszy. Wyświetla również wyniki dla procesorów innych producentów dla łatwego porównania.

Sysbench (Tylko Benchmark)

Sysbench, jak sama nazwa wskazuje, jest aplikacją wiersza poleceń do uruchamiania benchmarków na twoim systemie. Napisany w Lua, Sysbench jest głównie przeznaczony do robienia benchmarków baz danych. Jednakże zawiera opcje testowania CPU, pamięci i przepustowości plików, jak również.

Aby zainstalować Sysbench w Ubuntu, wykonaj poniższe polecenie:

$ sudo apt install sysbench

Aby rozpocząć benchmark przy użyciu Sysbench, wykonaj następujące polecenie:

$ sysbench cpu –threads=2 run

Gdzie:

  • „cpu” to typ testu
  • „threads” to liczba wątków utworzonych przez sysbench w celu wykonania wielowątkowego benchmarku

Możesz użyć innych przełączników wiersza poleceń, aby dostosować zachowanie benchmarku. Więcej szczegółów na temat tych opcji można znaleźć tutaj.

Po zakończeniu testu, możesz użyć zmiennej „events per second” by ocenić wydajność twojego CPU. Niestety w przeciwieństwie do HardInfo, Sysbench nie dostarcza wyników benchmarków dla innych modeli procesorów wykonanych przez różnych producentów sprzętu. Jeśli masz kilka komputerów, możesz przeprowadzić test na obu, a następnie porównać liczby. Wyższa jest liczba zdarzeń na sekundę, lepsza jest wydajność procesora.

Stress (Stress Test Only)

Stress jest prostym narzędziem wiersza poleceń do przeprowadzania testów obciążeniowych procesora, pamięci i wejścia-wyjścia dysku.

Możesz zainstalować Stress w Ubuntu wykonując następujące polecenie:

$ sudo apt install stress

Zauważ, że Stress nie wykona żadnego testu porównawczego na twoim systemie, zamiast tego będzie konsekwentnie uderzał w procesor i sprawi, że będzie działał na 100%. Zaleca się, aby zamknąć wszystkie działające aplikacje przed wykonaniem testu. Uruchomienie Stres dla dłuższego okresu może rozbić system i może trzeba będzie zrobić twardy restart, aby odzyskać system.

Możesz rozpocząć test stresu przez uruchomienie polecenia poniżej, gdzie „cpu” odnosi się do liczby wątków używanych do wykonywania testu. Aby zatrzymać test w dowolnym momencie, zamknij terminal lub naciśnij <CTRL + C>, aby go zatrzymać.

$ stress –cpu 2

Użyłem Stress szeroko, kiedy zbudowałem nowy komputer dla siebie rok temu. Pomógł mi on bardzo w dostosowaniu prędkości wentylatorów w BIOS-ie dla lepszego chłodzenia.

Stress-ng (Stress Test Only)

Stress-ng jest zaktualizowaną implementacją narzędzia Stress wspomnianego powyżej. Jest ono znacznie bardziej zaawansowane i zawiera setki testów obciążających system.

Możesz zainstalować Stress-ng w Ubuntu wykonując poniższe polecenie:

$ sudo apt install stress-ng

Zauważ, że ostrzeżenie wspomniane powyżej odnosi się również do tego narzędzia. Uruchomienie stress-ng przez długi czas może zamrozić system czyniąc go możliwym do odzyskania przez twardy restart tylko.

Możesz rozpocząć test stress-ng uruchamiając poniższe polecenie, gdzie „cpu” odnosi się do liczby wątków używanych do wykonania testu. Aby zatrzymać test w dowolnym momencie, zamknij terminal lub naciśnij <CTRL + C>, aby go zatrzymać.

$ stress-ng –cpu 4

Wykonanie powyższego polecenia spowoduje uruchomienie około 70 testów CPU sekwencyjnie. Można jednak uruchomić wszystkie te testy równolegle, wykonując poniższe polecenie:

$ stress-ng –cpu 4 –all

Możliwe jest dostosowanie polecenia przy użyciu wielu innych przełączników wiersza poleceń, ale wyjaśnienie ich wszystkich tutaj wykracza poza zakres tego artykułu. Możesz zbadać te opcje stąd.

S-tui (Stress Test Only)

S-tui jest monitorem zasobów CPU, który używa interfejsu graficznego opartego na terminalu do wyświetlania danych i wykresów.

Obsługuje testowanie CPU w warunkach skrajnych przy użyciu aplikacji Stress wymienionej powyżej, jednocześnie dając ci miły widok z lotu ptaka na różne parametry CPU, takie jak częstotliwość, temperatura i wykorzystanie.

S-tui może być zainstalowany w Ubuntu przez uruchomienie poniższego polecenia:

$ sudo apt install s-tui stress

Jako że jest to tylko terminal oparty frontend dla aplikacji wiersza poleceń Stress, różnić się blokady systemu podczas wysokiego wykorzystania.

Uruchom następujące polecenie, aby go uruchomić. Aby zatrzymać test w dowolnym momencie, zamknij terminal lub naciśnij <CTRL + C>, aby go zatrzymać.

$ s-tui

7-Zip (Benchmark Only)

7-Zip jest narzędziem do kompresji plików, które może wykonać ekstremalne poziomy kompresji na plikach i przechowywać je w formacie archiwum 7z o zmniejszonym rozmiarze. 7-Zip posiada wbudowaną opcję uruchamiania benchmarków kompresji LZMA do pomiaru wydajności procesora.

Aby zainstalować 7-Zip w Ubuntu, wykonaj polecenie:

$ sudo apt install p7zip-full

Aby uruchomić benchmark jednowątkowy, użyj poniższego polecenia:

$ 7z b -mmt1

Wielowątkowy benchmark można uruchomić za pomocą następującego polecenia:

$ 7z b

Wyniki są podane w milionach instrukcji na sekundę (MIPS). Możesz porównać te wyniki z innymi modelami procesorów stąd.

Wnioski

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.