Lägga till prestandaräknare

Viktig

På grund av betydande prestanda- och tillförlitlighetsbegränsningar kan metoden för att tillhandahålla prestandaräknardata som beskrivs i det här avsnittet ändras eller vara otillgänglig i framtiden. I stället rekommenderar Microsoft att du använder metoden som beskrivs i Att tillhandahålla motdata med version 2.0 för att skapa nya prestandaräknare och att du migrerar befintliga prestandaräknare för att även använda den metoden.

Prestandaräknare som är specifika för ditt program kan hjälpa dig att justera prestanda när du utvecklar och felsöker programmet. När programmet har slutförts och installerats på målsystem kan räknarna hjälpa systemadministratörer att justera konfigurerbara inställningar för ditt program.

Lägga till ett prestandaobjekt och dess räknare

  1. Utforma objekttyper och räknare för programmet. Mer information finns i Object and Counter Design.
  2. Skapa en initieringsfil (.ini) som innehåller namn och beskrivningar av prestandaobjekt och räknare som du anger. För mer information, se Lägga till räknarnamn och beskrivningar i registret.
  3. Skapa en rubrikfil (.h) som innehåller de relativa offset där räknarobjekten och räknarna ska installeras i registret. För mer information, se Lägga till räknarnamn och beskrivningar i registret.
  4. Konfigurera nödvändiga prestandaövervakningsposter i registret. Detta inkluderar följande steg.
    1. Skapa en registernyckel i Services-nyckeln för programmet. Om du inte har en sådan nod skapar du den under följande registernyckel: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. Mer information finns i Skapa programmets prestandanyckel.
    2. Använd verktyget lodctr med filerna .ini och .h för att installera informationen i registret. Det här verktyget lyckas bara om det finns en prestandanyckel i Services-nyckeln för programmet. För mer information, se Lägga till räknarnamn och beskrivningar i registret.
  5. Skapa en prestanda-DLL som innehåller en uppsättning exporterade funktioner som tillhandahåller efterfrågade räknardata till konsumenten. Mer information finns i Skapa en DLL för prestandatillägg.
  6. Ändra programmets installationsfil för att automatisera tillägg av information i registret (enligt beskrivningen i steg 4) och kopiera prestanda-DLL:en till programmets katalog vid installationen.

Information om ytterligare registerposter finns i Skapa andra registerposter.