Testy wytrzymałościowe
ten artykuł lub sekcja wymaga ulepszenia języka, składni wiki lub stylu. Zobacz Help: Style w celach informacyjnych.
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.
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:
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.
aby uruchomić mprime, po prostu Otwórz powłokę i wpisz „mprime”
$ mprime
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:
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.
- 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.