Onde posso encontrar documentação para publicação de dados para perfmon em C ++?

votos
2

Anos atrás eu escrevi algum código para publicar dados para perfmon para consumir. Usando esses contadores é muito bem documentado, mas eu achei difícil de encontrar (na época) boa documentação e código de exemplo para publicar os dados para perfmon.

Alguém sabe onde eu posso obter esta documentação? Eu também me lembro de alguns invólucros de classe, mas posso estar enganado.


EDITAR:

Eu achei isso , e eu vou continuar procurando personalizados contadores de desempenho de aplicativos.

Publicado 19/05/2009 em 22:15
fonte usuário
Em outras línguas...                            


2 respostas

votos
2

Você está trazendo de volta memórias antigas!

A partir de 1998, Jeffrey Richter escreveu um artigo no Microsoft Systems Journal descrevendo como criar seus próprios contadores perfmon, é muito fácil (depois de cortar e colar o código do modelo basta adicionar variáveis de memória compartilhada em uma dll, e atualizá-los conforme necessário).

Respondeu 19/05/2009 em 22:50
fonte usuário

votos
1

Você está procurando wrappers gerenciados ou nativas? O link que você postou é gerido, mas sua pergunta é nativa (c ++). Em gerenciados coisas do mundo são bastante fáceis e simples de publicar contadores usando o PerformanceCounter e parentes http://msdn.microsoft.com/en-us/library/system.diagnostics.performancecounter.aspx . Para volumes moderados eles também podem ser usados para contadores de leitura, para altos volumes que você deve usar o Pdh.dll como a sobrecarga dos contadores gerenciados leitura de um contador de cada vez vai ser esmagadora na minha experiência. Pessoalmente eu desenvolvi transformações XSLT para gerar todos os contadores prfmon em meus apps, eu escrevi sobre isso aqui: http://rusanu.com/2009/04/11/using-xslt-to-generate-performance-counters-code/e eu tenho próximo material mais para o blog para dentro do cano. Se a sua pergunta é sobre a API não gerenciado, não tenho qualquer ponteiro acessível, mas me pessoalmente eu iria para baixo o caminho de usar novamente XSLT para gerar todo o meu código perfmon, como muito do que é repetitivo.

Respondeu 19/05/2009 em 22:30
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more