Know-how: Windows Performance Counter

Speicher-Flaschenhälse finden

Memory\\Page Faults/sec
(Speicher\\Seitenfehler/s)

Dieser Zähler gibt die Anzahl der Seitenfehler pro Sekunde an, wobei sowohl die Anzahl der Hardfaults als auch die der Softfaults enthalten ist. Das ist wichtig, da normale CPUs keine großen Probleme beim Auflösen von Softfaults haben. Bei Softfaults kann die benötigte Seite aus dem RAM aufgelöst werden. Bei Hardfaults hingegen finden Festplattenzugriffe statt, die der Leistung natürlich abträglich sind. Die Hardfaults werden mit anderen Countern gemessen.

Memory\\Page Reads/sec
(Speicher\\Seitenlesevorgänge/s)

Der Counter zeigt, wie oft pro Sekunde die Festplatte eine ausgelagerte Seite einliest. Es handelt sich um die tatsächliche Anzahl an Lese-Operationen und nicht um die Anzahl der Seiten. Dieser Hardfault tritt ein, wenn ein Prozess auf eine Seite zugreift, die sich zwar im virtuellen Adressraum befindet, aber weder im Working Set des Prozesses noch an einer anderen Stelle im RAM zu finden ist. Eine hohe Anzahl an Page Reads/sec ist meist ein deutliches Zeichen dafür, dass es dem System an Speicher mangelt.

Dafür ist auch der nächste Counter wichtig:

Memory\\Page Writes/sec
(Speicher\\Seiten-Schreibvorgänge/s)

Der Zähler gibt die Schreiboperationen an, die pro Sekunde stattfinden, um Seiten auszulagern. Dies geschieht, wenn ein Prozess Speicher vom System angefordert hat, aber nicht mehr genug freies RAM verfügbar ist. Bei speicherintensiven Prozessen, die auf einem System mit zu wenig RAM ausgeführt werden, finden viele solcher Schreibzugriffe statt: Ein sicheres Zeichen dafür, dass Sie mehr Speicher im System benötigen.