Poolmon Nonp Gesamtbytes ungleich Perfmon-Speicher> Nicht ausgelagerte Poolbytes

399
Jacques Thomas

Wir überwachen einen Server auf einen potenziellen Speicherausfall des nicht ausgelagerten Pools. Wir richten also eine cmd-Batchdatei ein, die alle 10 Minuten an die Zuweisung für den nicht ausgelagerten Pool ausgegeben wird. Wir richten auch ein Perfmon-Zählerprotokoll ein, um Speicher> Nicht ausgelagerte Poolbytes zu erfassen. Sowie eine Warnung, wenn dieser Zähler 185 MB überschreitet (in Bytes angegeben).

Die Warnung wurde gestern ausgelöst. Wir haben das Poolmon-Protokoll für den Tag sowie die Perfmon-Zählerprotokolldatei gekühlt. Wenn ich nun alle Bytes aus jedem poolmon-Protokoll hinzufüge, erhalte ich jedes Mal ~ 170 MB. In Perfmon werden jedoch für den gleichen Zeitraum 210 MB angezeigt. Es bleibt für lange Zeit dabei, also keine Spitze. Der Task-Manager zeigt auch diese ~ 210 MB. Beim Betrachten der Poolmon-Protokolle ändern sich die Top-Konsumenten nicht viel, aber sie ändern sich.

Die Batchdatei verwendet: POOLMON.exe -p -b -n% OUTDIR% \ poolmon.% ISODATE% .log

Warum gibt es eine Diskrepanz zwischen den beiden und denen sollte ich vertrauen?

Jeder Einblick wird sehr geschätzt!

1

1 Antwort auf die Frage

0
Jamie Hanrahan

Der Task-Manager zeigt den gesamten Adressraum an, der dem Pool zugewiesen ist. Dies beinhaltet kostenlose Regionen innerhalb des Pools. Poolmon zeigt nur Zuordnungen. Die Differenz spiegelt die Gesamtgröße zusätzlicher Zuordnungen wider, die ohne Erweiterung der virtuellen (und nicht ausgelagerten) physischen Zuweisung des Pools vorgenommen werden könnten.