Monitorujemy serwer pod kątem potencjalnego wycieku pamięci puli niestronicowanej. Więc konfigurujemy plik wsadowy cmd, aby co 10 minut wysyłał dane do alokacji puli niestronicowanej. Konfigurujemy także dziennik licznika perfmon, aby przechwytywać Pamięć> Bajty puli niestronicowanej. Jak również alert, gdy ten licznik przekroczy 185 MB (określony w bajtach).
Alarm zadziałał wczoraj. Odświeżyliśmy dziennik poolmon na dany dzień, a także plik dziennika licznika perfmon. Teraz, gdy dodam wszystkie bajty z każdego logu poolmon, za każdym razem uzyskuję ~ 170 MB. Jednak w Perfmon jest wyświetlany jako 210 MB dla tego samego okresu. Pozostaje przy tym przez długi czas, więc nie jest to skok. Menedżer zadań również pokazuje to ~ 210 MB. Patrząc na logi poolmon, najlepsi konsumenci niewiele się zmieniają, ale się zmieniają.
Plik wsadowy używa: POOLMON.exe -p -b -n% OUTDIR% \ poolmon.% ISODATE% .log
Dlaczego między tymi dwiema rozbieżnościami należy ufać?
Każdy wgląd będzie mile widziany!