C++ 在哪里可以找到用C+;将数据发布到perfmon的文档+;?

C++ 在哪里可以找到用C+;将数据发布到perfmon的文档+;?,c++,performancecounter,perfmon,C++,Performancecounter,Perfmon,几年前,我编写了一些代码来“发布”数据以供perfmon使用。使用这些计数器有很好的文档记录,但我发现(当时)很难找到好的文档和示例代码来发布perfmon的数据 有人知道我在哪里可以得到这些文档吗?我似乎还记得一些类包装,但我可能弄错了 编辑: 我确实找到了,我将继续寻找“自定义应用程序性能计数器”。您是在寻找托管包装器还是本机包装器?您发布的链接是托管的,但您的问题是本地的(c++)。 在托管世界中,使用PerformanceCounter和it亲戚发布计数器非常简单和直接。对于中等容量,

几年前,我编写了一些代码来“发布”数据以供perfmon使用。使用这些计数器有很好的文档记录,但我发现(当时)很难找到好的文档和示例代码来发布perfmon的数据

有人知道我在哪里可以得到这些文档吗?我似乎还记得一些类包装,但我可能弄错了


编辑:
我确实找到了,我将继续寻找“自定义应用程序性能计数器”。

您是在寻找托管包装器还是本机包装器?您发布的链接是托管的,但您的问题是本地的(c++)。 在托管世界中,使用PerformanceCounter和it亲戚发布计数器非常简单和直接。对于中等容量,它们也可用于读取计数器;对于高容量,尽管您必须使用PDH.DLL,因为托管计数器每次读取一个计数器的开销将是巨大的。 就我个人而言,我开发了XSLT转换来在我的应用程序中生成所有prfmon计数器,我在这里写了关于这一点的博客:而且我还有更多即将发布的资料要写。
如果您的问题是关于非托管API的,我手头没有任何指针,但我个人认为,我会再次使用XSLT生成所有perfmon代码,因为其中有很多代码是重复的。

您正在恢复旧的记忆


从1998年开始,在描述如何创建自己的perfmon计数器的Microsoft Systems Journal中,这非常简单(在剪切和粘贴他的模板代码后,只需在dll中添加共享内存变量,并根据需要进行更新)。

Oops,我在编辑您的问题的同时编辑了您的问题,它把事情搞砸了。我将它回滚以便可以再次编辑。这正是我多年前必须引用的内容。谢谢你说得对-我想要本地的,不过如果这么简单的话,我可能会去管理。