Ist es in Ordnung, Memtest86 + zu unterbrechen?

47

Mein Wasta Linux-Computer hat in scheinbar zufälligen Momenten eingefroren. (Nicht verlangsamen; nur einfrieren bis zu dem Punkt, an dem es auf keine Interrupts mehr reagiert, außer auf einen harten Neustart.)

Ich verwende Memtest86 +, um das Problem zu diagnostizieren, und ich habe damit gerechnet, dass es eine Weile dauern wird, aber es sind bereits 13 Stunden vergangen, ohne dass ein Ende in Sicht ist. Es gibt noch andere Arbeiten, die ich erledigen muss.

Ist es in Ordnung, Memtest86 + während des Betriebs zu unterbrechen, ohne die Maschine zu beeinträchtigen?

Merchako
quelle
19
Ja absolut. Sie können Esc drücken, um zuerst einen Neustart auszulösen, wenn Sie sich dadurch besser fühlen. Es ist aber nichts Falsches daran, den Stecker zu ziehen, während Memtest86 + ausgeführt wird. Alles, was es tut, ist das Lesen / Schreiben aus dem RAM, das, wie Sie bereits wissen, flüchtig ist, sobald die Stromversorgung unterbrochen wird.
Cody Grey
1
Wenn der Computer einfriert, aber kein Kernelfehler vorliegt (überprüfen Sie die Kernelprotokolle nach dem Neustart), ist Ihre Festplatte möglicherweise fehlerhaft.
Thorbjørn Ravn Andersen
Ich hatte ein ähnliches Problem (bis zu dem Punkt eingefroren, an dem es auf keine Interrupts mehr reagiert, außer auf einen harten Neustart), außer in meinem Fall hat ein Neustart nicht immer geholfen. Ich habe den Arbeitsspeicher neu eingesetzt und seitdem keine Probleme mehr gehabt.
Ploni

Antworten:

72

Wenn Sie über memtest86/ sprechen memtest86+, wie in den bootfähigen Programmen, sicher. Eine Unterbrechung führt zu nichts, da keine persistenten Daten geschrieben werden. Tatsächlich sind die Tests absichtlich endlos - es läuft einfach so lange, bis Sie damit aufhören.


memtest besteht aus einer Reihe von Tests , die jeweils einem bestimmten Muster entsprechen. Ein einzelner abgeschlossener Lauf durch alle ausgewählten Tests wird als bestanden bezeichnet . Wie bereits erwähnt, können Sie jederzeit sicher abbrechen, indem Sie die Maschine ausschalten.

Es gibt keine optimale Anzahl von Durchläufen - ein offensichtlicher Fehler wird beim ersten Durchlauf abgefangen, während bei zeitweiligen Fehlern möglicherweise 100 Durchläufe erforderlich sind (an diesem Punkt erhalten Sie möglicherweise auch den ECC-RAM). Früher habe ich empfohlen, mindestens 10 Durchgänge auszuführen, um die häufiger auftretenden Ausfälle abzufangen. Bei größeren RAM-Kapazitäten kann dies heutzutage jedoch zu lange dauern.

Bob
quelle
2
Ist es wahrscheinlicher, dass ein zeitweiliger Fehler in 10 aufeinanderfolgenden Durchläufen auftritt, oder kann ich über einen Zeitraum von 10 Tagen auch 1 Durchlauf pro Tag ausführen und die Maschine für andere Aufgaben zwischen den Durchläufen verwenden?
ComicSansMS
7
Es ist besser, 10 Durchläufe hintereinander auszuführen, da ein kontinuierlicher und langer memtest86-Durchlauf Fehler auffangen kann, die durch Überhitzung verursacht werden. Abgesehen davon glaube ich, dass nach Abschluss eines vollständigen Durchgangs alle aufeinander folgenden Durchgänge identisch sind.
Arnon
3
Ich neige dazu, es "so lange wie möglich" laufen zu lassen, was zumindest über Nacht, vielleicht ein Wochenende ist. "Anzahl der Pässe" kommt nicht wirklich rein.
Criggie
ECC-Speicher: In Ungnade gefallen.
David Tonhofer