1

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

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

在此先感谢您的帮助。

4

1 回答 1

2

好吧,我无法完全解决这个问题,但我已经很接近了。

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

大多数硬件数据都存储在 pmu-data 表中,并带有一些古怪版本的 rdtsc 调用的时间戳。

于 2012-09-10T16:06:55.447 回答