我正在使用各种设置对我们应用程序的数据库性能进行基准测试,以确定哪些值可以为我们提供最佳性能。我需要跟踪的指标Active Time
在 Windows 7 的资源监视器中调用,位于Disk
选项卡上的Storage
. 在资源监视器中为此统计显示的值是即时的。我需要像计算图表中包含的其他统计数据一样计算滚动 1 分钟的平均值。
有没有可以下载的程序可以做到这一点?如果不是,我需要调用哪些 API 才能获得该值?
我正在使用各种设置对我们应用程序的数据库性能进行基准测试,以确定哪些值可以为我们提供最佳性能。我需要跟踪的指标Active Time
在 Windows 7 的资源监视器中调用,位于Disk
选项卡上的Storage
. 在资源监视器中为此统计显示的值是即时的。我需要像计算图表中包含的其他统计数据一样计算滚动 1 分钟的平均值。
有没有可以下载的程序可以做到这一点?如果不是,我需要调用哪些 API 才能获得该值?
你只需要在windows中设置性能计数器来记录你想要的。这可以在您的程序内部完成,也可以让 Windows 从Performance Monitor ( perfmon.exe
) 内部跟踪它(因此您的程序不需要运行即可进行记录,只需设置一个数据收集器集,您就可以让它记录在任何您想要的时间表)然后让您的程序在以后解析日志。