Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Med Microsoft Windows-operativsystemet kan systemkomponenter och tredje part exponera prestandamått på ett standard sätt med hjälp av prestandaräknare.
Information om hur du lägger till en ny prestandaräknare i koden finns i Använda prestandaräknare för kernelläge.
Om prestandaräknare i kernelläge
Prestandaräknare är värden som publiceras av en komponent så att systemadministratörer och utvecklare kan förstå komponentens status. En nätverkskomponent kan till exempel publicera antalet paket som skickas via en nätverksanslutning.
Med Windows Performance Counter-systemet kan olika komponenter publicera prestandaräknare via ett konsekvent och identifierbart gränssnitt. Windows Performance Counter-utgivare används via GUI-verktyg (t.ex. perfmon), kommandoradsverktyg (t.ex. typeperf) och API:er (t.ex. PDH och WMI). Mer information finns i prestandaräknare. En komponent som publicerar prestandaräknare kallas för en prestandaräknarleverantör.
Prestandaräknarvärden kan publiceras på tre sätt.
En komponent i användarläge (t.ex. en tjänst) kan publicera räknare via PerfLib-API:erna.
En komponent i kernelläge (t.ex. en drivrutin) kan publicera räknare via PCW-API:erna.
En DLL för processprestandatillägg kan utföra en anpassad insamling. Observera att DLL:er för processprestandatillägg är inaktuella och bör inte användas av nya komponenter på grund av prestanda- och tillförlitlighetsproblem.
Performance Counters för Windows (PCW) håller reda på räknaruppsättningar tillhandahållna av komponenter i kernelläge. Den dirigerar begäranden om insamling av konsumentdata till lämplig komponent i kernelläge och returnerar begärda data till användaren.
Funktioner för prestandaräknare för kernelläge
Prestandaräknare för kernelläge använder följande DDI:er: