10 Odkrywanie instancji liczników wydajności systemu Windows

Przegląd

Możliwe jest wykrywanie instancji obiektów liczników wydajności systemu Windows. Jest to przydatne w przypadku liczników wydajności z wieloma instancjami.

Klucz pozycji

Aby skonfigurować regułę wykrywania, użyj następującej pozycji:

  • perf_instance.discovery[object]

Zwróć uwagę, że nazwa obiektu może być zlokalizowana. Na przykład:

perf_instance.discovery[Processor] # Nazwa obiektu jest w języku angielskim.
perf_instance.discovery[Processador] # Nazwa obiektu jest w języku portugalskim.

Alternatywnie, aby mieć pewność, że nazwa obiektu jest podawana w języku angielskim, niezależnie od lokalizacji systemu operacyjnego, użyj następującej pozycji:

  • perf_instance_en.discovery[object]

Na przykład:

perf_instance_en.discovery[Processor]
perf_instance_en.discovery[Memory]

Obsługiwane makra

Proces wykrywania zwróci wszystkie instancje określonego obiektu w makrze {#INSTANCE}:

[
    {"{#INSTANCE}":"0"},
    {"{#INSTANCE}":"1"},
    {"{#INSTANCE}":"_Total"}
]

To makro może być używane w prototypach pozycji perf_counter[] i perf_counter_en[].

Na przykład, jeśli kluczem pozycji użytym w regule wykrywania jest perf_instance.discovery[Processor], możesz utworzyć następujący prototyp pozycji:

perf_counter["\Processor({#INSTANCE})\% Processor Time"]

Uwaga:

  • Jeśli określony obiekt nie zostanie znaleziony lub nie obsługuje zmiennych instancji, pozycja wykrywania otrzyma stan NOTSUPPORTED.
  • Jeśli określony obiekt obsługuje zmienne instancje, ale obecnie nie ma żadnych instancji, zostanie zwrócona pusta tablica JSON.
  • Zduplikowane instancje zostaną pominięte.