Windows性能计数器的实现细节

时间:2016-04-14 22:23:29

标签: windows performance overflow reset

我是Windows性能计数器的新手。我正在开发一个使用自定义性能计数器的项目。我想了解Windows性能计数器是如何实际实现的。我正在寻找以下问题的答案。

  1. 机器重启时性能计数器值会发生什么变化?
  2. 何时为性能计数器设置原始值?
  3. 这些计数器是否会溢出?
  4. 感谢, 姆兰

1 个答案:

答案 0 :(得分:0)

性能计数器不像数字的计数器,它不会无限增长而且不会溢出。这是第三个问题的答案。

性能计数器是与时间绑定的指标。例如,它可以是在每个时刻发送或接收的字节数,或硬盘驱动器吞吐量。或者数据库或操作系统本身中的活动会话数。您可以win+R -> perfmon,然后点击左侧树中的system monitor,然后点击绿色'加上'按钮,以获取系统中找到的所有计数器的列表。

我不认为这是可能的,或者至少可能需要在机器断电时提供数据,但重启后,性能数据生成将会恢复。这是第一个问题。

第二个问题的答案:当你有一些提供一些新的性能数据的东西时,你需要为它提供数据。以下是生成数据过程文档的链接:https://msdn.microsoft.com/ru-ru/library/windows/desktop/aa373165(v=vs.85).aspx