W tym artykule wyjaśniono test warunków przestrzennych CPU i omawia różne powody testowania procesora. Na koniec pokazujemy, jak przetestować procesor przy użyciu różnych narzędzi w Manjaro Linux.
Test skrajny procesora
Test warunków skrajnych prowadzi nadlecony system do maksymalnej pojemności do pomiaru stabilności systemu. Komponenty są celowo sprawdzane przy wysokim poziomie stresu przez trwały okres w celu zweryfikowania wiarygodności.
Wszystkie elementy jednostki centralnej przetwarzania są obciążone przez uruchomienie ich z maksymalną pojemnością i temperaturą dla testu warunkowego CPU. Istnieją różne powody, aby testować procesor testowy w Manjaro; Niektóre z nich są następujące:
Głównym celem testowania warunków skrajnych procesora jest analiza zachowania systemu po awarii, a jeśli systemy wyświetla komunikat o błędzie w ekstremalnych warunkach.
Techniki testu warunkowego
Istnieją różne sposoby i narzędzia do testowania procesora. Możemy korzystać z narzędzi wiersza polecenia, a także interfejsu tekstowego. W tym artykule testujemy procesor testowy za pomocą narzędzi poleceń: stres i s-tui i gui.
Stres
stres jest narzędziem wiersza poleceń do generowania obciążenia poprzez oszacowanie pierwiastka kwadratowego dowolnej liczby w pętlach. Jednocześnie ładuje wszystkie rdzenie procesora, które narzucają znaczny naprężenie na system. Poza tym wykonuje również obciążenie, dysk i napięcie pamięci na systemie.
Użyj menedżera pakietu Manjaro Pacman, aby pobrać stres:
[manjaro@manjaro ~] $ sudo pacman -s stres
Po instalacji użyj getConf _nprocessors_onln w terminalu linii poleceń w celu zidentyfikowania odpowiedniej liczby wątków.
[manjaro@manjaro ~] $ getConf _nprocessors_onln
4
Aby stresować procesor w najlepszej pojemności, liczba musi być całkowitą liczbą rdzeni i podwójnie, jeśli obsługuje hipertmiczne. W tym artykule test warunków skrajnych jest przeprowadzany na Core i3, który obsługuje hiper-threading, co implikuje numer 6.
Aby rozpocząć, użyj polecenia stresu za pomocą -procesor flaga i liczba wątków na początek.
[manjaro@manjaro ~] $ sudo stres
Stres: Informacje: [5183] Wysyłanie HOGS: 4 CPU, 0 io, 0 vm, 0 HDD
W międzyczasie uruchom najlepsze polecenie, aby zapewnić 100% wykorzystanie procesora.
S-tui
S-TUI to interfejs użytkownika terminala stresu front-end dla narzędzia stresu. PROCES TESTU ŚRODKOWEGO W czasie rzeczywistym i eksportuje dane w .Format CSV. Ma czysty interfejs z gładkim zarysami wykresów.
Interfejs umożliwia dogłębny widok wydajności procesora. Na przykład wyświetla wszystkie czujniki, które może wykryć, i.mi., Częstotliwość procesora, temperatura, moc i wykorzystanie, jako wykresy istotne dla każdej wartości czujnika. Wyświetla również dipowe dipy.
Użyj polecenia Pacman, aby zainstalować S-TUI, w następujący sposób:
[manjaro@manjaro ~] $ sudo pacman -s s -tui
Narzędzie niewątpliwie ma najlepszą funkcję monitorowania, ale pozwala również na dodanie więcej opcji na przykład wykonanie testu warunków skrajnych, zainstalowanie stresu w następujący sposób:
[manjaro@manjaro ~] $ sudo pacman -s stres
Wprowadź S-TUI w terminalu wiersza poleceń, aby uruchomić program. Pojawi się interfejs tekstowy. Użyj klawiszy strzałek, aby zmienić tryb działania z monitora na stres.
Narzędzie pozwala dodatkowo uwzględnić dodatkowe opcje z interfejsu narzędzia. Na przykład umożliwia konfigurowanie „opcji napięcia” jako poziomu obciążenia w celu przetestowania procesora. Podobnie możemy wybrać rdzenie procesora; Jest jednak ustawiony na maksymalną liczbę rdzeni odpowiednich do maksymalnego obciążenia domyślnie.
Aby zapisać dane w formacie CSV, zainicjuj program następującym polecenie.
[manjaro@manjaro ~] $ s-tui--csv
Użyj LS polecenie wymienienia zawartości bieżącego katalogu roboczego i kot Treść .CSV plik.
[manjaro@manjaro ~] $ cat s-tui_log_2021-06-20_01_51_28.CSV | mniej
Notatka: Firestarter to kolejne narzędzie do testowania systemów skrajnych z ich maksymalną pojemnością. S-TUI umożliwia integrację tego użyteczności jako submodułu. Wymaga jednak budowy S-TUI ze źródła, a Firestarter nie jest kompatybilny ze wszystkimi systemami.
Tak, test warunków skrajnych
Tak, test warunków skrajnych jest sposobem na rozwiązywanie problemów z przerywanymi problemami pod dużym obciążeniem. Wszystko, czego wymaga, to komenda tak, aby wykorzystać procesor i jego jeden rdzeń do 100%. Polecenie wielokrotnie drukuje „y” do terminala, dopóki nie zostanie zakończony przez naciśnięcie Ctrl + c Kombinacja kluczy.
Jeśli maszyna obsługuje hiper-threading, stworzy dwa razy więcej procesów. Na przykład użyj następującego polecenia dla pojedynczej maszyny rdzenia i kieruj wyjście do /dev /null.
[manjaro@manjaro ~] $ tak> /dev /null
Jeśli masz dwa rdzenie, użyj powyższego polecenia pomiędzy a operatorem w następujący sposób:
[manjaro@manjaro ~] $ tak> /dev /null & tak> /dev /null
Podobnie, dodawaj dalej zgodnie z wymogami.
Lub użyj następującego polecenia jednoladowego, aby zautomatyzować proces.
[manjaro@manjaro ~] $ dla i in $ (seq $ (getConf _nprocessors_onln)); Zrób tak> /dev /null & gotowe
Powyższe polecenie działa jako Do pętla, która pobiera sekwencję liczb z 1 Do $ (seq $ (getConf _nprocessors_onln)), Gdzie SEQ trwa $ (getConf _nprocessors_onln) wyjście jako sekwencja w postaci całkowitej liczby rdzeni wirtualnych.
Zalecamy monitorowanie procesora za pomocą szczyt Lub htop polecenie weryfikacji jego wykorzystania do 100%. Użyj zabić wszystkich Tak, polecenie zakończenia procesów tak.
Wniosek
W artykule pokazano użycie różnych narzędzi do testowania procesora z jego maksymalną pojemnością. Celem testów warunków skrajnych CPU jest określenie odporności systemu. Dlatego jest to odpowiednia umiejętność dla każdego początkującego administratora systemu do nauki i znania pojemności systemu.