Was sagt mir der Leistungsmonitor, wenn meine Seitenfehler pro Sekunde hoch sind?
78501
David Robison
Ich habe einen Windows 7 64-Bit-Computer, bei dem Leistungsprobleme auftreten. Nach einiger Untersuchung habe ich herausgefunden, dass die Seitenfehler pro Sekunde - wie von Performance Monitor berichtet - wirklich hoch sind.
Alles andere scheint normal zu sein. Resource Monitor meldet keine schwerwiegenden Fehler und viel Arbeitsspeicher.
Ist dies eine potenzielle Ursache für Probleme oder ist es ein Roter Hering? Wenn es etwas gibt, das Probleme verursachen könnte, was muss ich als Nächstes tun, um herauszufinden, was es verursacht?
Hier ist ein Screenshot des Performance Monitors. Beachten Sie, dass der durchschnittliche Seitenfehler pro Sekunde 75.887 beträgt. Auf einem anderen Computer, der keine Probleme hat, liegt diese Zahl eher bei 3.000.
Hier ist ein Screenshot des Ressourcenmonitors, sortiert nach harten Fehlern / Sekunde, der für alle Prozesse derzeit 0 ist.
Ihre Waage ist bei 0,001 BTW extrem niedrig
Jeff F. vor 13 Jahren
0
Die Grundlagen der Seitenfehler ... http: //blogs.technet.com/b/askperf/archive/2008/06/10/the-basics-of-page-faults.aspx
Moab vor 13 Jahren
1
Hinweise zu Seitenfehlern, es könnte sich um ein schlecht codiertes Programm handeln, das dieses oder ein fehlerhaftes Speichermodul verursacht ... http: //blogs.msdn.com/b/greggm/archive/2004/01/21/61237.aspx
Moab vor 13 Jahren
1
Endlich die Quelle all dieser Seitenfehler gefunden: den Windows-Suchdienst. Deaktiviert wurde die Seitenfehlersumme auf 3.000 / Sekunde, und alles läuft gut.
David Robison vor 13 Jahren
3
3 Antworten auf die Frage
10
Tom Wijsman
In Process Explorer steht eine Spalte zur Verfügung, mit der überprüft werden kann, wie viele Seitenfehler generiert werden. Auf diese Weise können Sie das Programm identifizieren, das das Problem verursacht, und eine genauere Problembehandlung durchführen.
Dieser Zähler gibt eine allgemeine Vorstellung davon, wie oft die angeforderten Informationen nicht dort sind, wo sie von der Anwendung (und VMM) erwartet werden . Die Informationen müssen entweder von einem anderen Speicherort oder von der Auslagerungsdatei abgerufen werden. Es sei daran erinnert, dass ein dauerhafter Wert hier möglicherweise auf Probleme hinweist, dass Sie sich jedoch eher mit Hard Page-Fehlern befassen sollten, die tatsächliche Lese- oder Schreibvorgänge auf die Festplatte darstellen . Denken Sie daran, dass der Zugriff auf die Festplatte viel langsamer ist als der Arbeitsspeicher.
Ich habe es versucht, aber das PF-Delta ist grundsätzlich 0 für alle Prozesse (alle sind <100). Es scheint ein gewisser Unterschied zwischen Seitenfehlern in der Leistungsüberwachung und schwerwiegenden Fehlern zu geben, die von Resource Monitor oder Process Explorer gemeldet werden.
David Robison vor 13 Jahren
0
@DavidRobison: Mein Posting wurde am Ende mit einem Zitat aktualisiert. Der Teil in Fettschrift sollte Ihre Frage beantworten. Ich nehme an, dass es sich dabei um normales Verhalten handelt.
Tom Wijsman vor 13 Jahren
0
Dieser Link hilft, obwohl ich nun noch eine andere Frage habe: Wie finde ich heraus, welcher Prozess die Soft-Page-Fehler verursacht? http://serverfault.com/questions/230669/how-do-i-find-the-source-of-soft-page-faults
David Robison vor 13 Jahren
0
@DavidRobison: Private Delta Bytes-Spalte könnte helfen, noch keine Idee ...
Tom Wijsman vor 13 Jahren
0
2
Ron
Ein harter Seitenfehler liegt vor, wenn der Speichermanager feststellt, dass sich der benötigte Speicherblock nicht im RAM befindet. Der Speicher wurde auf die Festplatte ausgelagert, und Ihr System verlangsamt sich, da es länger dauert, bis der Speicher abgerufen wird. Fügen Sie Ihrem System mehr Speicher hinzu, um die Anzahl der Seitenfehler zu reduzieren und die Leistung zu verbessern.
Wenn Sie hingegen gerade eine Anwendung gestartet haben, erwarten Sie viele Seitenfehler, während alles geladen wird. Vielleicht haben Sie das gesehen, weil Sie über ausreichend freien Speicher verfügen.
Ron vor 13 Jahren
0
Es gibt Speichercaches an verschiedenen Orten (Prozessor, Motherboard, Festplattencontroller). Hat der langsame Rechner einen kleineren Prozessor-Cache?
Ron vor 13 Jahren
1
Sie können Ihren Prozessor-Cache nicht genau erhöhen. Das Hinzufügen von mehr Speicher wird das nicht beheben. (was Sie in Ihrem letzten Kommentar erwähnt haben)
Adam vor 12 Jahren
0
0
huoxudong125
Hier ist eine Tabelle aus dem Windows Internals-Buch über den Seitenfehler. (Ich habe diejenigen ausgeschlossen, die zu einer Zugriffsverletzung führen):
Fehlerursache - Ergebnis
Zugriff auf eine Seite, die sich nicht im Speicher befindet, sich aber in einer Seitendatei oder in einer zugeordneten Datei auf der Festplatte befindet - Ordnen Sie eine physische Seite zu und lesen Sie die gewünschte Seite von der Festplatte in den entsprechenden Arbeitssatz
Auf eine Seite zugreifen, die sich in der Standby- oder modifizierten Liste befindet - Wechseln Sie die Seite in den entsprechenden Prozess, in die Sitzung oder in den Systemarbeitsbereich
Zugreifen auf eine Seite mit Nullbedarf - Fügen Sie dem betreffenden Arbeitssatz eine mit Nullen gefüllte Seite hinzu
Schreiben auf eine Copy-on-Write-Seite - Erstellen Sie eine Kopie der Seite für die Prozess-Private (oder Session-Private) und ersetzen Sie das Original im Prozess oder im Systemarbeitssatz.