MemTest86 próbuje wykonać pełny test pamięci RAM. W ten sposób stał się również dobrym wszechstronnym testem, ponieważ niektóre testy dotyczą również kontrolera pamięci płyty głównej i procesora.
Pamięć RAM znacznie wzrosła, do tego stopnia, że przenośny telefon może dziś zawierać więcej pamięci RAM niż w przypadku komputerów mainframe sprzed 20 lat. Testy uległy zwielokrotnieniu wraz z ewolucją MemTest86, podobnie jak pamięć RAM. Chociaż pamięć RAM stała się szybsza, testy są nadal czasochłonne, mierzone w godzinach, a nawet dniach.
Teraz zła wiadomość : znalazłem co najmniej dwa szanowane źródła,
Dziesięć Forów
i
wiki Jak
to daje tę samą radę. Cytuję z Dziesięciu Forów:
MemTest86 + musi działać przez co najmniej 8 przebiegów, aby być blisko rozstrzygającego , nic mniej nie da pełnej analizy pamięci RAM.
Jeśli zostaniesz poproszony o uruchomienie MemTest86 + przez członka Dziesięciu Forów, upewnij się, że wykonałeś pełne 8 karnetów, aby uzyskać rozstrzygające wyniki. Jeśli wykonasz mniej niż 8 przebiegów, zostaniesz poproszony o ponowne uruchomienie.
Powinienem zauważyć, że MemTest86 ma dwie wersje, Free i Pro, gdzie wersja Pro ma kilka dodatkowych testów niż wersja Free i opcje konfiguracji. Różnice możesz zobaczyć w artykule
Porównanie funkcji .
Więcej informacji na temat optymalnej liczby przebiegów można znaleźć w artykule
Informacje techniczne MemTest86
z opisu pliku konfiguracyjnego MemTest86 mt86.cfg
, dostępnego tylko w wersji Pro:
PASS1FULL
Określa, czy w pierwszym przejściu należy przeprowadzić test pełny czy skrócony. Domyślnie w pierwszym przejściu należy przeprowadzić test zredukowany (tj. Mniej iteracji) w celu jak najszybszego wykrycia najbardziej oczywistych błędów.
Wniosek 1 : Pierwsze przejście jest krótsze i szybsze, przeznaczone głównie do wykrywania ciężkich błędów. Fakt, że pierwsze przejście minęło bezbłędnie, jest zachęcające, ale użytkownicy wersji darmowej muszą poczekać na drugie przejście na pełną gamę testów.
Największa liczba podań, jakie znalazłam, była w tym teście:
Test 7 [Moving inversions, 32 bit pattern]
Jest to odmiana algorytmu ruchomych inwersji, który przesuwa wzór danych w lewo o jeden bit dla każdego kolejnego adresu. Początkowa pozycja bitu jest przesuwana w lewo dla każdego przejścia. Aby wykorzystać wszystkie możliwe wzorce danych, wymagane są 32 przebiegi . Ten test jest dość skuteczny w wykrywaniu błędów wrażliwych na dane, ale czas wykonania jest długi.
Wniosek 2 : Test 7 wymaga 32 przejść, aby być całkowicie ukończonym, co biorę za górną granicę liczby przejść wymaganych do naprawdę wyczerpującego testu.
Zaznaczam również, że wiele testów używa losowego wzorca, z innym wzorem dla każdego przejścia, co oznacza, że każde przejście jest inne. Przechodząc do absurdalnych wysokości, możemy dojść do wniosku, że nie ma górnej granicy liczby przejazdów wymaganych dla absolutnie rozstrzygającego wyniku.
Moja opinia
Moim zdaniem, jeśli chodzi o liczbę przebiegów, to należy przejechać tyle przebiegów, ile ma się czasu na oczekiwanie. Dolna granica wydaje się mieć dwa przejścia, ponieważ tylko drugi będzie pełnym sprawdzianem. Ale pytanie „ile wystarczy” nie ma prawdziwej odpowiedzi. Ponownie zauważam, że w dwóch cytowanych powyżej odniesieniach technicznych minimalna liczba przejść wymagana dla dobrego i rozstrzygającego wyniku wynosi 8 przebiegów (być może dlatego, że Test 7 wykona jeden cały 8-bitowy bajt, między innymi).
Z drugiej strony błędy wykryte przez MemTest86 należy traktować bardzo poważnie. Ponieważ postawiono tutaj pytanie o dopuszczalną liczbę awarii, moja odpowiedź brzmi: nawet jedna awaria jest zbyt duża i nie do przyjęcia.