定期运行英特尔的VTune

时间:2012-09-07 19:57:52

标签: windows intel performancecounter vtune

在以前版本的VTune中,有一个名为dsep.exe的程序,可用于定期轮询来自VTune的硬件计数器(特别是与DRAM读/写相关)。这使我能够及时收集有关每个实例的计数器数据,而不是最后的一个摘要。

不幸的是,此工具已在64位操作系统中弃用。有没有人知道定期(例如,每1秒)从VTune(或Windows中的其他程序)获取硬件计数器数据的方法?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

好吧,我无法完全解决这个问题,但我非常接近。

最新版本的VTune将所有硬件计数器数据保存在SQLite数据库(projectfolder / sqlite-db / dicer.db)中。由于无法直接从GUI导出所有硬件计数器数据,因此可以使用SQLite浏览器数据来获取所需的数据。

大多数硬件数据存储在pmu-data表中,时间戳为rdtsc调用的一些不稳定版本。