10 Windows veiktspējas skaitītāju instanču atklāšana

Pārskats

Ir iespējams atklāt Windows veiktspējas skaitītāju objektu instances. Tas ir noderīgi vairāku instanču veiktspējas skaitītājiem.

Vienuma atslēga

Lai konfigurētu atklāšanas kārtulu, izmantojiet šādu vienumu:

  • perf_instance.discovery[object]

Ņemiet vērā, ka objekta nosaukums var būt lokalizēts. Piemēram:

perf_instance.discovery[Processor] # Objekta nosaukums ir angļu valodā.
perf_instance.discovery[Processador] # Objekta nosaukums ir portugāļu valodā.

Alternatīvi, lai nodrošinātu, ka objekta nosaukums tiek norādīts angļu valodā neatkarīgi no OS lokalizācijas, izmantojiet šādu vienumu:

  • perf_instance_en.discovery[object]

Piemēram:

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

Atbalstītie makrosi

Atklāšanas process atgriezīs visas norādītā objekta instances makrosā {#INSTANCE}:

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

Šo makrosu var izmantot perf_counter[] un perf_counter_en[] vienumu prototipos.

Piemēram, ja vienuma atslēga, kas izmantota atklāšanas kārtulā, ir perf_instance.discovery[Processor], varat izveidot šādu vienuma prototipu:

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

Piezīme:

  • Ja norādītais objekts netiek atrasts vai neatbalsta mainīgas instances, atklāšanas vienums kļūs par NOTSUPPORTED.
  • Ja norādītais objekts atbalsta mainīgas instances, bet pašlaik tam nav nevienas instances, tiks atgriezts tukšs JSON masīvs.
  • Dublētas instances tiks izlaistas.