2013-02-11 60 views
0

我标杆使用不同的设置我们的应用程序的数据库性能,以确定哪些值给我们最好的性能。我需要跟踪的指标就是所谓的Windows 7的资源监视器Active Time,在Disk选项卡上,Storage下。在资源监视器中为此统计信息显示的值是即时的。我需要计算1分钟的平均滚动时间,就像图表中包含的其他统计数据一样。程序收集的统计数据在磁盘上的活动

是否有计划在那里,我可以下载,这是否?如果不是,我需要调用哪些API才能获得该值?

+0

你为什么不使用秒表测量性能最好? – Paparazzi 2013-02-11 22:03:08

+0

这不是关于手术需要多长时间(需要数小时);这是关于操作过程中磁盘驱动器的繁忙程度。 – 2013-02-12 20:27:38

回答

1

你只需要设置性能计数器在Windows录制你想要什么。这可以从inside your program完成或已窗口从里面Performance Monitorperfmon.exe)跟踪它(所以你的程序并不需要运行它被记录,只是成立了一个Data Collector Set,你可以把它记录在任何你想要的时间表)然后让你的程序在日后解析日志。

+0

@ScottChamerlain:谢谢。这正是我所期待的。问题:性能计数器是否在不同版本的Windows中以相同方式定义?特别是,Windows XP,7&8中的物理磁盘%磁盘时间计数器是否相同? – 2013-02-12 17:56:19

+0

95%确定它们是相同的。 – 2013-02-12 19:30:15

相关问题