Win 7 Home Premium & Firefox & sqlite Stallsystem durch HDD oder SSD nach einiger Zeit. Was ist zu tun? NT-Kernel & System mit 25/26% CPU-Auslastung

419
John

Die Antwort kurz, um Sie in diesem Fall nicht irrezuführen:

Es sind drei bekannte Fehler: In sqlite und / oder in Firefoxs Umgang mit sqlite und im Betriebssystem Win 7. (Win 7 sollte einem Programm nicht erlauben, das gesamte System anzuhalten.) Löschen der fehlerhaft großen "places.sqlite-" wal "im Firefox-Benutzerprofilordner hat es gelöst.

Mein Notebook-System ist: Win 7 Home Premium 64 Bit. Eine klassische Festplatte und eine SSD befinden sich im Notebook. Die SSD ist die Startdiskette. Intel Prozessor mit zwei Kernen mit je zwei Threads. (4 Fäden zusammen.)

Im Moment Sekunden, aber meistens 5 bis 20 Minuten nach dem Start, bleibt mein System stehen.

Wenn das System angehalten wird, zeigt der Task-Manager (sofern noch erreichbar) an, dass "NT Kernel & System" (immer mit PID 4) bis zu 25% und 26% CPU-Auslastung erreicht. Das Programmfenster, mit dem ich arbeitete, als das Blockieren begann, ist teilweise ansprechend, manchmal überhaupt nicht, manchmal wird es beim Klicken auf das Fenster mit einer weißen, undurchsichtigen Hälfte bedeckt.

Manchmal sind andere Programmfenster noch voll zugänglich. Manchmal führt mich ctrl + alt + del zu der Seite win user logof / change / etc, aber manchmal ist auch ein Klick möglich - es funktioniert nie, was ich auswähle, und wenn es zurück zu den Desktop- und Programmfenstern geht.

Nach dem Start des Stillstands dauert es Sekunden bis zu 2 Minuten und dann ist nichts mehr vom System erreichbar.

Wenn Sie die Ein / Aus-Taste nur sieben Sekunden lang gedrückt halten, wird das Notebook durch Ausschalten des Geräts ausgeschaltet.

Ich habe bereits versucht, den Prozess-Explorer mit maximaler Einstellung der Prozesspriorität auszuführen. Aber sobald das Stalling erscheint, kann ich nichts mehr von dort retten. (Könnte ich mit dem Process Explorer ein fortlaufend gespeichertes Protokoll erstellen?) Ich habe auch die WhySoSlow-Betaversion ausprobiert, aber fast zum gleichen Erfolg. Ich habe bisher nicht versucht, alles (Prozesse) mit WhySoSlow aufzuzeichnen, da ich schlechte Erfahrungen mit vollständig laufenden Protokollen gemacht habe. (Aber ich werde alles notieren, wenn nötig.)

Meine Frage: Was soll ich jetzt probieren?

Ich habe wirklich keine Ideen, da selbst der Process Explorer an den höchsten Prozess-Prioritäten steht.

Meine Vermutung ist, dass das Win 7-System eine Fehlfunktion (oder eine geänderte Einstellung) erworben hat, so dass es zum Stillstand kommt, wenn die Festplatte in den Ruhezustand geht oder wieder aufgeweckt wird. Wenn ich Musik von der Festplatte in einer Endlosschleife laufen ließ, hatte ich stundenlang keinen Stand. Aber als ich den letzten Satz der ersten Version des Langtextes schrieb, für den ich hier bereits geschrieben hatte, kam es erneut zum Stillstand. ): Vielleicht endete die gesamte mp4-Musikdatei im Cache und so versuchte Win 7 erneut, die Festplatte in den Ruhezustand zu versetzen. (Oder es später aufwachen.)

Das System funktionierte mindestens über 6 Monate. (Eigentlich glaube ich, dass ich die SSD vor über zwei Jahren in den Computer gesteckt habe.)

Als um den 28. Dezember 2015 ein notwendiger längerer Brief geschrieben wurde, begann das System mit einem Stillstand. Neben anderen Dingen, die ich ausprobiert habe: Ich habe die klassische Festplatte durch eine andere Festplatte ausgetauscht. Legen Sie die beiden Disks (neue Festplatte und SSD) in ein anderes technisch identisches Notebook ein. Das Stalling passierte auch dort.

Also habe ich die Ursache bereits eingegrenzt: 1. Entweder die SSD. oder 2. Mein Windows 7 hat Probleme bekommen, die es vorher nicht gab. (Ich kann nicht ausschließen, dass ich einige Energieeinstellungen geändert habe, um das Notebook leiser zu machen, indem zum Beispiel die Festplatte früher in den Ruhezustand versetzt wurde.)

Ich habe jetzt versucht, eine mp4-Datei (auf der Festplatte) in einer Endlosschleife auszuführen, und das System läuft jetzt stundenlang!

Ich gehe also davon aus, dass es etwas damit zu tun hat, wie Win 7 mit der Festplatte oder der SSD umgeht.

--- Ach nein! Gerade als ich den letzten Satz schrieb, stoppte das System nach Stunden wieder. ): Ich habe den Wortlaut der Frage geändert und frage jetzt allgemein.

Bitte helfen

(PS Ich habe derzeit eine Internetverbindung mit 64 Kib / Sek.)

Notebook ist:

MEDION P7624, Microsoft Windows 7 x64 Home Premium, Intel® Core ™ i3-2350M CPU bei 2.30 GHz, 4,0 GiB erweiterbar auf 32,0 GiB

0
Haben Sie einen HDD-Caddy hinzugefügt, um die 2 Laufwerke zu verwenden? Wenn ja, prüfen Sie, ob der Caddy einen Jumper hat, und ändern Sie die Position des Jumpers. magicandre1981 vor 8 Jahren 0
Das Notebook hatte bereits zwei vorbereitete Steckplätze für Festplatten. Keine Jumper zu sehen. Und es hat mindestens 6 Monate gut funktioniert. John vor 8 Jahren 0
Erfassen Sie eine Xperf-Spur der hohen CPU-Nutzung der DPCs: http://forum.sysinternals.com/need-help-with-ntoskrnl-thread-causing-high-cpu_topic29289_post139376.html#139376 magicandre1981 vor 8 Jahren 0
@ magicandre1981: Das hätte ich schon getan. Aber wie ich schrieb, habe ich derzeit nur 64kib / sec. ): Und ich bin mir ziemlich sicher, dass ich den Grund (oder die ursprüngliche Ursache) für das Abwürgen gefunden habe. Der Comp läuft jetzt einige Stunden. Wenn es 2 oder 3 Tage nicht zum Stillstand kommt, gebe ich den Grund in meinen Fragetext. (Obwohl es sich möglicherweise um einen Fehler handelt, der ausnutzbar sein kann, sollte ich ihn zuerst auf der Bugtracker-Seite der verursachenden Software veröffentlichen.) John vor 8 Jahren 0
Geben Sie Ihre Schritte so an, wie Sie es gelöst haben, und fügen Sie sie nicht der Frage hinzu. magicandre1981 vor 8 Jahren 0

1 Antwort auf die Frage

1
John

Die Lösung:

Es gibt Ereignisse, die seit über 3 Jahren auf der Mozilla-Bug-Website gemeldet werden.

Es ist Firefox, der das System blockiert, wenn auf die Datei "places.sqlite-wal" im Profilverzeichnis des Firefox-Benutzers zu oft oder mit zu großen Datengrößen zugegriffen wird. In Verbindung oder als Ursache wird diese Datei sehr groß. Mein "places.sqlite-wal" wurde über 1,8 GByte groß.

Nach dem Löschen der zu großen "places.sqlite-wal" -Datei trat kein Stalling mehr auf.

[Sie könnten die Sessionstore-Zeit in etwa: config erhöhen, aber ich weiß nicht, ob dieser Rat, den ich irgendwo gelesen habe, wirklich eine Lösung ist. Zumindest kann ich nicht verstehen, warum es notwendig ist, alle 15 Sekunden einen Sitzungsspeicher zu erstellen (Wert 15000 ms).]

Im Internet habe ich Beispiele gefunden, bei denen Firefox unter Win 7 Home Premium ausgeführt wurde und eine SSD oder eine klassische Festplatte verwendet wurde. Die größte gefundene Dateigröße betrug 6,5 GByte.

Ich stelle dies als drei schwerwiegende Fehler ein:

  1. Firefox scheint angeblich gelöschte Informationen in der Datei "places.sqlite-wal" zu behalten, da sqlite selbst oder der Umgang von Firefox damit fehlerhaft ist. EIN GROSSER SICHERHEITS- UND DATENSCHUTZBRUCH!
  2. Win 7 sollte Firefox definitiv davon abhalten, das gesamte System für lange Zeit zu 100% unverantwortlich zu machen. Ich fand Fälle von 90 Sekunden bis zu Fällen, in denen das System nach 10 Minuten immer noch nicht reagierte.
  3. Die sqlite-Website selbst meldet Fehler, wenn zu oft oder zu viel in oder in einer zu großen wal-Datei geschrieben wird.

Ich gehe sogar noch weiter und behaupte, dass Firefox die Verwendung der sqlite-Datenbank für fischig erklärt hat und der Umgang mit Fehlern im Zusammenhang mit diesem sqlite faul ist: Die Kommentare von Mozilla-Mitarbeitern zu diesem Thema waren nicht hilfreich, um es milde auszudrücken. Das Problem wird als selten bezeichnet.

In meinem Fall war es nur durch Zufall möglich, den Grund zu finden, da ALLE Prozessüberwachungsprogramme, die ich ausprobiert hatte, nicht in der Lage waren, das Geschehene aufzuzeichnen - selbst der Prozess-Explorer mit maximaler Thread-Priorität reagierte nicht mehr. (Ich konnte die XPerf-Suite von Microsoft wegen meiner langsamen Internetverbindung mit 64 kbit / s nicht herunterladen.) Am Ende wird nur eine Neuinstallation von Firefox oder sogar des Betriebssystems vorgenommen, anstatt den Fehler zu melden.

Meine eigenen Schlussfolgerungen, nachdem ich diese Dinge gelesen hatte, waren, dass der Gebrauch von sqlite das Ausspähen des Benutzers erlaubt.

Unabhängig davon, als ich über die große Dateigröße schrieb, sagte mir jemand anderes, dass die Ortsdateien die nachgiebigsten in Computerforensik sind.

PS Wie ich es gefunden habe Zufällig. Als letzten Ausweg war ich dabei, meine Bootpartition auf eine andere Festplatte zu klonen. Da ich auf der anderen Festplatte nur etwa 35 GByte hatte, habe ich versucht, riesige Dateien von meiner Bootpartition zu löschen. Mit einer SSD war es ziemlich risikofrei, eine Suche in Windows Explorer über die gesamte c-Partition nach den größten Dateien durchzuführen, und "places.sqlite-wal" war die größte. (Ich habe bereits die Installationsdateien von win7 und x-systems und 3 Filme entfernt.) "Places.sqlite-wal" war damals bei weitem die größte Datei. Nach dem Löschen kam es nie wieder zum Stillstand.

Alle anderen Dinge, die ich tat, waren verlorene Zeit.

Einige Links: https://bugzilla.mozilla.org/show_bug.cgi?id=871908 Und explizit über Probleme mit dem Dateisystem irgendwo in http://www.sqlite.org/draft/wal.html

Zwei weitere Links konnte ich wegen zu geringer Reputation nicht hinzufügen: https://bugzilla.mozilla.org/show_bug.cgi?id=1172341 https://wiki.mozilla.org/Performance/Avoid_SQLite_In_Your_Next_Firefox_Feature John vor 8 Jahren 0