Całkowita pamięć RAM% z perfmon Windows Server 2008 R2

9

Próbuję znaleźć dobry sposób, aby uzyskać procent dostępnej pamięci RAM z perfmon. Mogę uzyskać dostępne Mbajty, ale nie mogę znaleźć żadnego sposobu na uzyskanie całkowitej zainstalowanej pamięci na serwerze lub tego, co jest używane przez perfmon. Mogę oczywiście powiadomić o GB, ale każdy z moich serwerów ma inną całkowitą pamięć RAM, więc nie jest to świetny alert.

Rozumiem, że% zatwierdzonych bajtów obejmuje pliki stronicowania na dysku, więc nie jest to dobry wskaźnik.

Każda pomoc będzie mile widziana.

Xaxum
źródło

Odpowiedzi:

7

Niestety nie ma domyślnego licznika Monitora wydajności, który to robi . Będziesz musiał rozważyć użycie WMI do zsumowania całkowitej pamięci RAM na serwerze, a następnie zsumowanie ilości zużytej pamięci RAM w porównaniu do wolnej pamięci RAM, przechowywanie tych danych podczas ich gromadzenia, a następnie prezentowanie ich w ładny sposób.

Jednak tego rodzaju czynności zostały już dla Ciebie wykonane w postaci podstawowych funkcji większości NMS .

PS Jeśli jesteś wyjątkowo ryzykowny, możesz spróbować napisać niestandardowe liczniki perfmon .

Wesley
źródło
Dzięki @WesleyDavid. Bałam się tego. Chcę trzymać się perfmon. Wydaje się, że byłoby to powszechne żądanie, więc MSFT dodałoby, ale nie zgaduje. Będę musiał tylko utworzyć zmienne dla wszystkich moich serwerów i obliczyć procent w ten sposób. Nieidealny. Jeszcze raz dziękuję za opcje.
Xaxum,
@Xaxum, Czy stworzyłeś niestandardowe zmienne perfmon, czy wykonałeś wywołania WMI, o których wspomniał Wesley? Jaką metodę uznałeś za łatwiejszą? Jestem teraz w tej samej sytuacji ... Chciałbym usłyszeć wszelkie porady, które możesz w tej sprawie udzielić.
Sal