Warum ist meine Festplatte hier zu 99% ausgelastet?


12

Ich habe ein ähnliches Problem wie dieser Benutzer . Sie können so ziemlich seinen Screenshot machen und ihn auf mein Problem anwenden: Windows 8.1, 99% Festplattenauslastung oder in dieser Umgebung für einen längeren Zeitraum (Minuten). Die einzelnen Festplattennutzungsstatistiken summieren sich jedoch nicht auf mehr als ungefähr 1 MB / Sek. Ich habe eine SSD-Festplatte mit einem viel höheren Durchsatz.

Die Frage, auf die ich verlinkt habe, liefert nicht viele Antworten, aber ein Kommentar weist auf einen geringen freien Speicherplatz hin. Das ist ein Problem mit meiner Festplatte. Ich habe nur noch ~ 1 GB freien Speicherplatz auf meinem C-Laufwerk. Aber meine Folgefrage ist, warum das wichtig ist. Windows weist 6 GB virtuelles Laufwerk vorab zu, nicht wahr? Zumindest interpretiere ich so "aktuell zugewiesen" im Bildschirm "Einstellungen für virtuellen Speicher" unter Systemeigenschaften → Leistungsoptionen.

Ich habe versucht, mit dem Prozessüberwachungstool einige Informationen zur Verwendung der Festplatte zu erhalten, aber die Datenmenge, die in nur wenigen Sekunden angemeldet wird, ist so groß, dass ich nicht weiß, wo ich anfangen soll. Das einzige , was ich sehe , ist , dass service.exe greift die Registry viel ... Aber ich denke , das ist normal? Wenn jemand einen Blick darauf werfen möchte , ist der Protokollspeicherauszug hier (19 MB).

Zusammenfassend :

  1. Steigt die Festplattennutzung wirklich, wenn der freie Speicherplatz abnimmt? Wenn ja warum?
  2. Kann jemand aus meiner Procmon-Protokolldatei ableiten, welches Programm oder welcher Prozess eine 99% ige Festplattenauslastung verursacht?

edit : Um die "Malware" -Antwort im anderen Beitrag zu kommentieren: Ich würde gerne wissen , nicht raten. Ich bezweifle, dass es sich in meinem Fall um Malware handelt, aber wenn ja, sollten meine Protokolle dies anzeigen.

Update : Ein ähnlicher Fall ist gerade passiert. Gibt es Hinweise auf diese beiden ResMon-Screenshots?

ResMon Festplattennutzung.  "System" an der Spitze mit 5 MB pro Sekunde, MsMpEng.exe mit 2 MB pro Sekunde

ResMon-Netzwerknutzungsaktivität.  Kein nennenswerter Verkehr sichtbar

"System" sagt mir nicht wirklich viel.


Mit zunehmender Nutzung nimmt auch die Fragmentierung zu, was insbesondere für NTFS ein großes Leistungsproblem darstellt und zu mehreren E / A-Vorgängen für jeden Dateizugriff führt. Ich bin mir nicht sicher, ob das alles erklären würde, aber ich bin mir auch nicht sicher, wie Windows die io-Last bewertet.
Frank Thomas

1
Dies ist weniger problematisch, da das Scannen / Suchen jetzt konstant ist. Wenn Sie jedoch eine Datei von 29 verschiedenen Speicherorten aus wieder zusammensetzen müssen, ist sie immer noch langsamer als der Zugriff auf einen einzelnen Speicherort. Das heißt, Ihr Artikel macht gute Punkte über Verschleißausgleichsalgorithmen, die in den meisten Köpfen die Bedenken hinsichtlich der Leistung übertreffen.
Frank Thomas

1
Vergessen Sie Software von Drittanbietern. Wenn Sie wirklich daran interessiert sind, sich mit dem Kern Ihres Betriebssystems
vertraut zu machen,

1
Verwenden Sie den Ressourcenmonitor (drücken Sie Win + R, schreiben Sie resmon.exe, drücken Sie die Eingabetaste). Öffnen Sie es, gehen Sie zur DiskRegisterkarte und teilen Sie uns mit, welche Prozesse in diesem Fall eine höhere Festplattennutzung haben. Oder laden Sie einen Screenshot hoch.
Jet

2
MsMPEng (Widows Defender) kann zu einer bedeutenden Festplatten- und Prozessorauslastung führen. Ich entferne es immer aus meinen Windows-Installationen. Und wie im Screenshot zu sehen ist, können Sie Ihre Festplatte mit bis zu 100 MB / s nutzen. Trennen Sie Ihren PC vom Internet, und deaktivieren Sie dann vorübergehend Windows Defender und Search Indexer sowie Windows Update und alle anderen Dienste, Prozesse UND geplanten Aufgaben, die nicht von Microsoft stammen. Es gab auch Berichte über fehlerhafte Windows-Installationen, die nach einer Neuinstallation normal funktionierten.
Gizmo

Antworten:


7

Ich habe gerade gesehen, dass Ihr Problem behoben ist, aber unten sollte für das nächste Mal hilfreich sein.

Ich habe Ihr Process Monitor-Protokoll heruntergeladen und gezählt, wie oft während des von Ihnen erfassten 6-Sekunden-Trace auf jede Datei zugegriffen wurde. Sie sollten dies im Prozessmonitor selbst sehen können, indem Sie in der Dropdown-Liste Spalte auf Extras -> Vorkommen von Zählwerten -> Pfad auswählen klicken und dann auf die Schaltfläche Zählen klicken. Klicken Sie auf die Schaltfläche Zählen, um die Zählnummern in aufsteigender / absteigender Reihenfolge zu sortieren. Doppelklicken Sie auf einen dieser Dateipfade, um sich auf sie zu konzentrieren.

Die vier häufigsten Dateipfade, auf die zugegriffen wird, sind: 3276-mal: HKCU \ Software \ Classes \ Local Settings \ MuiCache \ de \ 417C44EB 3276-mal: HKLM \ SYSTEM \ CurrentControlSet \ Control \ MUI \ StringCacheSettings 2188-mal: HKCU 1457-mal: C: (this ist der Suchindex, der darauf zugreift)

Zu den Prozessen, die an den oben genannten Zugriffen beteiligt sind, gehören SearchIndexer.exe und services.exe, und sie scheinen die Anforderung von Zugriffen immer wieder zu wiederholen. Ich bin mir nicht sicher, ob ich weiß, was weiter vor sich geht, aber ich schlage vor, dass Sie versuchen, Ihren Windows Search-Indexer zu deaktivieren und zu sehen, wie sich dies auf die Leistung auswirkt.

Ich habe mir den Trace auch noch einmal in einem ungefilterten Format angesehen und viel Zugriff auf verschiedene Softwareverteilungsordner mit Pfaden mit dem Präfix C: \ Windows \ SoftwareDistribution \ Download ..... gesehen. Es lohnt sich also, dies zu überprüfen / zu deaktivieren und zu sehen, wie sich dies auswirkt Performance.


+1, um mich über die Zählaggregation in Procmon zu unterrichten und um eine konkrete Antwort auf # 2
Nilzor

3
  1. Steigt die Festplattennutzung wirklich, wenn der freie Speicherplatz abnimmt? Wenn ja warum?

1. Ja. Unter Windows und anderen Betriebssystemen führt eine vollständige Hauptfestplatte dazu, dass sich das Betriebssystem meiner Erfahrung nach langsam / schlecht verhält. Warum? Fragmentierung auf der Festplatte (und daraus resultierende Zunahme der Verarbeitungsfragmente im Speicher sowie der Anzahl der Lese- / Schreibvorgänge auf der Festplatte). Der verbleibende kleine Bereich wird auf der Festplatte fragmentiert und wahrscheinlich auf verschiedene Bereiche auf der Festplatte verteilt. Es gibt keinen freien Platz, so dass eine Entfragmentierung nicht viel helfen kann, bis mehr Platz frei wird. Alle Prozesse müssen temporäre Dateien schreiben (z. B. Internetbrowser-Cache). Diese Dateien werden fragmentiert. Bei Magnetplatten müssen sich die Plattenköpfe weiter bewegen, was ein langsameres Lesen / Schreiben von Dateien bedeutet. Bei SSD-Festplatten war ich mir nicht sicher, ob dies etwas langweilig ist, erklärt es aber gut:
http://www.youtube.com/watch?v=VfYkJoqfG-k "Warum Fragmentierung bei SSDs immer noch ein Problem ist". Im Speicher (in der Dateizuordnungstabelle im Speicher) beanspruchen fragmentierte Dateien mehr Speicherplatz und führen zu mehr CPU- und Busaktivität, die sich mit verschiedenen Fragmenten befasst. Auf dem Video endet er mit einem Verkauf für Diskkeeper, der behauptet, das Problem für SSDs zu verbessern. ABER es wäre wahrscheinlich die beste Strategie, genügend freien Speicherplatz auf der Festplatte zuzulassen.

Das ist gut: Untersuchung der Wirkung der SSD-Entfragmentierung. http://www.pcworld.com/article/2047513/fragging-wonderful-the-truth-about-defragging-your-ssd.html Fazit: Es macht keinen Sinn, ein De-Frag-Tool mit SSD auszuführen.

\ 2. Kann jemand aus meiner Procmon-Protokolldatei ableiten, welches Programm oder welcher Prozess eine 99% ige Festplattenauslastung verursacht?

2. Ich denke, Sie müssen zuerst etwas Speicherplatz auf der Festplatte schaffen. Lassen Sie das System sich etwas besser verhalten. Wenn dann immer noch ein Problem auftritt, überprüfen Sie die Festplattennutzung (Speicherplatz oder Aktivität).


1

Ich würde vorsichtig sein, was Sie verwenden, um festzustellen, dass die Festplatte zu 100% läuft. Was bedeutet das?

Dass die Festplatte mit maximalem Durchsatz läuft? Nein, woher weiß Ihr Computer, wie hoch die maximale Geschwindigkeit der Festplatte ist? Angesichts der optimistischen Geschwindigkeiten der Hersteller wäre ich gestaffelt, wenn Sie jemals über einen längeren Zeitraum 100% der Höchstgeschwindigkeit erreichen würden.

Ich denke, es ist wahrscheinlicher, dass die 99%, die Sie betrachten, ein ungefähres Maß dafür sind, wann die Festplatte verwendet wird ... dh zum Zeitpunkt der Beobachtung wird kontinuierlich in sie geschrieben / von ihr gelesen. Dies bedeutet nicht, dass es mit voller Geschwindigkeit arbeiten wird. Es ist wahrscheinlicher, dass Sie eine größere Anzahl kleinerer Dateien treffen. SSDs haben nicht die gleiche Mechanik wie herkömmliche Festplatten, aber beim Lesen / Schreiben vieler kleiner Dateien fallen Overheads an.

Wenn Sie eine der zwölf Benchmarking-Anwendungen ausführen, werden Sie genau herausfinden, wie schnell Ihre Festplatte funktioniert und wie viel mehr als 1 GB / s! Wenn Sie sich Ihr erstes Bild ansehen, sehen Sie, dass der höchste (grüne) Peak bei ca. 60-70 GB / s liegt. Dies ist eine vernünftige, wenn auch unauffällige Geschwindigkeit in der realen Welt für Ihre Festplatte, die jedoch meistens langsamer läuft. Auf dem gleichen Bild sehen wir, dass Sie eine Warteschlangentiefe von 10 haben. Dies bedeutet, dass sich die Datenträgeroperationen stapeln.

Wie andere bereits betont haben, könnten Sie mit viel mehr freiem Speicherplatz für Windows und andere Anwendungen arbeiten. Mehr RAM bedeutet auch mehr In-Memory-Caching und damit weniger Festplattenarbeit.


Guter Punkt dort. 100% oder nicht, es führt zu einer spürbaren Verschlechterung der Gesamtleistung bis hin zu vorübergehenden Einfrierungen, sodass dies auf jeden Fall ein Problem darstellt . Die Freigabe von Speicherplatz hat jetzt Priorität, obwohl dies auch bei einem Ultrabook mit 128 GB HD keine triviale Aufgabe ist;)
Nilzor,

Sie haben in 128 GB nicht viel Spielraum ... Vielleicht können Sie einen 240 GB-Ersatz verwenden? Nicht die Lösung, auf die Sie hoffen, aber selbst wenn Sie 10 GB löschen, verbrauchen Sie sie in kürzester Zeit und werden für immer damit kämpfen.
CJM

0

Okay, ich habe herumgespielt, um zu spielen, Treiber zu aktualisieren, solche Sachen, weil ich das gleiche Problem hatte. Dann stieß ich auf eine Option in der Systemsteuerung (ich bin unter Windows 8.1) unter Systemsteuerung> System> Erweiterte Systemeinstellungen> Leistung. Dort habe ich eine Reihe von visuellen Effekten deaktiviert und TA DAH liegt bei 4% auf meiner Festplatte. Großartig, nicht wahr? Sie können auch versuchen, Ihren Grafikkartentreiber zu aktualisieren. Ich hoffe es hilft.


0

Sie sollten CristaDiskMark oder ein ähnliches Tool ausführen, um die tatsächlichen Grenzen Ihrer Festplatte zu verstehen. Ich habe gesehen, dass Festplatten in zufälligen Lese- / Schreibtests weniger als 1 MB / s erreichen, sodass ein einzelner Prozess, der eine stark fragmentierte Datei liest (oder nur viele nicht sequentielle Lese- / Schreibvorgänge ausführt, z. B. eine Datenbank indiziert), 100% verbrauchen kann Ihres Festplattendurchsatzes bei nur 1 MB / s.

Eine weitere mögliche Ursache ist, dass Ihre Festplatte kurz vor dem Ende ihrer Lebensdauer steht, wenn viele Dateien instabile oder neu zugeordnete Sektoren aufweisen. Neu zugeordnete Sektoren haben den gleichen Effekt wie die Fragmentierung. Sie können jedoch nicht defragmentiert werden, da sie sich außerhalb des für Software zugänglichen Festplattenbereichs befinden. Instabile Sektoren können viel schlimmer sein und das Lesen dauert einige Sekunden. Jedes SMART-Tool kann diese anzeigen, z. B. CristalDiskInfo.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.