在Intel Xeon CPU E5-2698 v4上的Ubuntu服务器14.04(4.4.0-62-generic)上, 我正在尝试使用英特尔VTune收集ArangoDB的硬件事件计数。 但是,如果我开始收集,服务器将立即死亡。
我认为原因是ArangoDB正在内部收集硬件事件。 所以我试图关闭ArangoDB的统计数据收集。
--server.statistics value
但仍然一样。
如何使用性能分析工具收集ArangoDB的硬件事件?
答案 0 :(得分:0)
当你提到Vtune和PMU(硬件事件)时,我假设你正在使用General explore collection或者喜欢。 Vtune有几个不同的收集器,其中一些(热点,高级热点)不使用PMU。如果你运行那些,它还会崩溃吗?此外,Vtune现在可以打开linux perf记录收集的结果,它使用略有不同的PMU采样方法。你可以尝试运行perf记录-a -e ..(事件列表)...睡眠30;并查看perf收集器是否导致同样的崩溃?如果没有,您可以将结果文件从perf.data重命名为perf.data.perf,然后导入到Vtune。