Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O sistema operacional Microsoft Windows permite que componentes do sistema e terceiros exponham métricas de desempenho de forma padrão usando contadores de desempenho.
Para obter informações sobre como adicionar um novo provedor de contador de desempenho ao seu código, consulte Usando contadores de desempenho do modo kernel.
Sobre os contadores de desempenho do modo kernel
Contadores de desempenho são valores publicados por um componente para permitir que os administradores de sistema e desenvolvedores entendam o status do componente. Por exemplo, um componente de rede pode publicar o número de pacotes enviados por uma conexão de rede.
O sistema Windows Performance Counter permite que vários componentes diferentes publiquem contadores de desempenho através de uma interface consistente e detetável. Os editores do Contador de Desempenho do Windows são consumidos por meio de ferramentas GUI (por exemplo, perfmon), ferramentas de linha de comando (por exemplo, typeperf) e APIs (por exemplo, PDH e WMI). Para obter mais informações, consulte Contadores de desempenho . Um componente que publica contadores de desempenho é chamado de provedor de contador de desempenho.
Os valores do contador de desempenho podem ser publicados de três maneiras.
Um componente de modo de usuário (por exemplo, um serviço) pode publicar contadores por meio das APIs PerfLib.
Um componente de modo kernel (por exemplo, um driver) pode publicar contadores através das APIs PCW.
Uma DLL de extensão de desempenho em processo pode realizar uma recolha personalizada. Observe que as DLLs de extensão de desempenho em processo são preteridas e não devem ser usadas por novos componentes devido a problemas de desempenho e confiabilidade.
Os Contadores de Desempenho para Windows (PCW) acompanham os conjuntos de contadores fornecidos pelos componentes do modo kernel. Ele roteia as solicitações de coleta de dados do consumidor para o componente de modo kernel apropriado e retorna os dados solicitados para o consumidor do modo de usuário.
Funções do Provedor de Contadores de Desempenho do Modo Kernel
O Contador de Desempenho do Modo Kernel usa os seguintes DDIs: