Articles

Testy wytrzymałościowe

ten artykuł lub sekcja wymaga ulepszenia języka, składni wiki lub stylu. Zobacz Help: Style w celach informacyjnych.

powód: wiele błędów gramatycznych, ogólnie trudno je odczytać. (Dyskutuj W Talk:Stress testing#)

uruchamianie podkręconego komputera jest w porządku, o ile jest stabilny i temperatura jego komponentów nie przekracza ich akceptowalnego zakresu. Dostępnych jest kilka programów do oceny stabilności systemu poprzez testowanie warunków skrajnych systemu, a tym samym poziomu podkręcania., Kroki przetaktowywania komputera są poza zakresem tego artykułu, ale istnieje całkiem Wyczerpujący przewodnik napisany przez graysky na temat: Overclocking guide.

Uwaga: linkowany przewodnik jest trochę przestarzały. Bardziej współczesne przewodniki są zalecane dla nowoczesnego sprzętu.

oprogramowanie do testów wytrzymałościowych

Ta sekcja zawiera listę oprogramowania do testów wytrzymałościowych i klasyfikuje je według mocy elektrycznej jako dużą lub średnią moc.,

moc Program opis
Medium
Cc/Gcc oba cc/kompilacja GCC jest świetną metodą testowania warunków skrajnych. Oba są dostępne w grupie base-devel.
HandBrake-cli handbrake-cli może być używany do kodowania przy użyciu ustawień wysokiej jakości.
Systester systesterAUR Systester jest wielowątkowym oprogramowaniem zdolnym do wyprowadzania wartości pi do 128 000 000 miejsc dziesiętnych., Posiada wbudowaną kontrolę stabilności systemu.
stresujący Test aplikacji stressapptestAUR jest testem interfejsu pamięci.
High stres stres jest prostym generatorem obciążenia procesora, pamięci, We/Wy i dysku zaimplementowanym w C.
mprime mprime-binaur powoduje duże liczby i jest doskonałym sposobem na obciążenie procesora i pamięci.
linpack linpackAUR – Linpack wykorzystuje biblioteki BLAS (Basic Linear Algebra Subprograms) do wykonywania podstawowych operacji wektorowych i macierzowych., i jest doskonałym sposobem na stres procesorów dla stabilności.

do oceny ogólnej stabilności systemu zaleca się stosowanie programów w obu kategoriach. Może się zdarzyć, że system jest bardziej wrażliwy na test z medium niż z kategorii wysokiego popytu. Programy o wyższym napięciu wymagają największego napięcia rdzenia procesora (VCORE) ze względu na intensywne użycie sprzętu do wykonywania swoich zadań., Programy średniego napięcia nie zawsze wymagają najwyższych rdzeni VCORE podczas pracy i jako takie mogą być bardziej podatne na błędy w systemach, które są niedowolone w stosunku do żądanej prędkości zegara.

przykład na podkręconym i7-3770K (4.50 GHz); Rdzeń VCORE jest +0.020 V w trybie offsetowym z włączonymi wszystkimi funkcjami oszczędzania energii. Ta maszyna działa z rdzeniem wirtualnym + 0.,005 w trybie offsetowym pozostaje stabilny zarówno z #MPrime, jak i # Linpack przez wiele godzin, ale błędy pod x264 i gcc pojawiają się już po kilku minutach:

Wskazówka: aby zapewnić stabilność systemu, zaleca się przeprowadzanie takich testów przez długi okres czasu, od kilku godzin do kilku dni, w różnych warunkach temperatury i wilgotności. Jeśli temperatura w pomieszczeniu może się na przykład znacznie różnić między czasem zimowym a letnim, należy to wziąć pod uwagę.,

naprężenie procesora i pamięci

naprężenie

naprężenie wykonuje pętlę, która oblicza pierwiastek kwadratowy liczby losowej w celu naprężenia procesora. Może uruchamiać jednocześnie kilka workerów, aby załadować na przykład wszystkie rdzenie procesora. Może również generować obciążenie pamięci, We/Wy lub dysku w zależności od przekazywanych parametrów. FAQ zawiera przykłady i wyjaśnienia.,

aby wyzwolić 4 pracowników obracających się na sqrt(), użyj polecenia:

$ stress --cpu 4

MPrime

MPrime (znany również jako Prime95 w implementacji Windows i MacOS) jest powszechnie uznawany za jedną defacto miarę stabilności systemu. MPrime w trybie testowym przeprowadzi serię bardzo intensywnych obliczeń CPU i porównuje wartości, które otrzymuje do znanych dobrych wartości.

implementacja Linuksa nazywa się mprimeAUR i jest dostępna w AUR.

Ostrzeżenie: przed kontynuowaniem, zaleca się, aby użytkownicy mieli pewne środki do monitorowania temperatury PROCESORA., Pakiety takie jak Lm_sensors mogą to zrobić.

aby uruchomić mprime, po prostu Otwórz powłokę i wpisz „mprime”

$ mprime
Uwaga: Jeśli używasz skalera częstotliwości procesora, takiego jak cpufrequtils lub powernowd, użytkownicy muszą ręcznie ustawić procesor tak, aby działał z najwyższym mnożnikiem, ponieważ mprime używa ładnej wartości, która nie zawsze przewyższa krok w mnożniku.

gdy oprogramowanie się ładuje, po prostu odpowiedz „N” na pierwsze pytanie, aby rozpocząć test torture:

Main Menu

istnieje kilka opcji testu torture (opcja menu 15).,

  • Small FFTs (opcja 1) do obciążania procesora
  • in-place large FFTs (opcja 2) do testowania procesora i kontrolera pamięci
  • Blend (opcja 3) jest domyślnym i stanowi tryb hybrydowy, który obciąża procesor i pamięć RAM.

błędy zostaną zgłoszone, jeśli wystąpią zarówno na stdout, jak i na ~/results.txt w celu późniejszego sprawdzenia. Wielu nie uważa systemu za „stabilny”, chyba że może on uruchamiać Duże FFT przez okres 24 godzin.

przykład~/results.txt; zauważ, że dwa biegi od 26-June wskazują na awarię sprzętu., W takim przypadku, z powodu niewystarczającej ilości rdzeni wirtualnych dla procesora:

Uwaga: użytkownicy podejrzewający złą pamięć lub kontrolery pamięci powinni najpierw wypróbować Test blend, ponieważ mały test FFT zużywa bardzo mało pamięci.

Linpack

linpackAUR wykorzystuje biblioteki BLAS (Basic Linear Algebra Subprograms) do wykonywania podstawowych operacji wektorowych i macierzowych. Jest to doskonały sposób na podkreślenie stabilności procesorów (obsługiwane są tylko procesory Intela). Po instalacji użytkownicy powinni skopiować /usr/share/linpack/linpack.conf do ~/.config/linpack.conf i dostosować go do ilości pamięci w systemie.,

Systester (AKA SuperPi for Windows)

Systester jest dostępny w wersji AUR zarówno w wersji cli jak i gui. Testuje stabilność systemu, obliczając do 128 milionów cyfr Pi i obejmuje sprawdzanie błędów. Zauważ, że można wybrać jeden z dwóch różnych algorytmów obliczeniowych: kwadratowa zbieżność Borweina i Gaussa-Legendre ' a. Ta ostatnia jest tą samą metodą, której używa popularny SuperPi Dla Windows.,

przykład cli wykorzystujący 8 wątków jest podany:

$ systester-cli -gausslg 64M -threads 8

Narzędzie Diagnostyczne procesora Intel

Narzędzie Diagnostyczne procesora Intel jest narzędziem, które weryfikuje funkcjonalność mikroprocesora Intel poprzez testy wytrzymałościowe procesora. Fedora Linux LiveUSB obrazy ISO są dostępne. Obraz LiveUSB pozwala na przetestowanie komputera bez użycia głównego systemu operacyjnego; taka metoda może być przydatna w ekstremalnych przypadkach, szczególnie w przypadku zimnych restartów / awarii.

Nagraj obraz na pamięć USB za pomocą dysków dd lub Gnome, a następnie uruchom Live CD., Po uruchomieniu otwórz terminal i wpisz następujące polecenie, aby zainstalować narzędzie diagnostyczne procesora Intel dla maszyn 64-bitowych:

$ install64

Po zainstalowaniu możesz uruchomić Narzędzie Diagnostyczne, klikając ikonę IPDT, która znajduje się na pulpicie.

użyj MemTest86 (proprietary) lub Memtest86+ (GPL), aby przetestować swoją pamięć (RAM). Istnieją” nowe „i” stare ” testery:

  • „nowe” wersje nie obsługują BIOS-u. Dla nowej wersji użyj zastrzeżonej wersji MemTest86 większej lub równej 8., Zainstaluj go jako memtest86-efiAUR lub uruchom obraz instalacyjny Arch Linux.
  • „stare” wersje nie obsługują UEFI ani DDR4. Stare wersje są dostępne jako GPL memtest86+ (rozwój przerwany). Jest ona w przybliżeniu równa własnościowej MemTest86 w wersji 4. Po instalacji zaktualizuj GRUB: automatycznie wykryje pakiet i pozwoli użytkownikom uruchomić go bezpośrednio.
Wskazówka:

  • wiarygodnym źródłem historii wersji jest strona historia w memtest86.com, w szczególności sekcja „MemTest86 i MemTest86+” oraz Następujący akapit., Zauważ, że zastrzeżony MemTest86 od wersji 5 do 7 twierdzi, że obsługuje zarówno BIOS, jak i UEFI, ale po prostu łączy stare i nowe wersje.
  • zazwyczaj wystarcza Zezwolenie na uruchomienie testów przez co najmniej 10 cykli bez błędów.

wykrywanie błędów

niektóre aplikacje, takie jak #MPrime lub #Linpack, mają wbudowane kontrole spójności, aby wykryć błędy spowodowane niepasującymi wynikami. Bardziej ogólną i prostą metodę pomiaru niestabilności sprzętu można znaleźć w samym jądrze., Aby go użyć, po prostu obserwuj wyjście z bufora pierścienia jądra za pomocą tego polecenia:

# cat /proc/kmsg

kluczowy błąd, na który należy uważać, wygląda następująco:

: Machine check events logged

jądro może wyrzucać te błędy podczas uruchamiania aplikacji obciążającej, zanim zakończy obliczenia i zgłosi błąd, zapewniając w ten sposób bardzo czułą metodę oceny stabilności.