如何使用分析工具

时间:2018-04-12 17:43:47

标签: profiling arangodb vtune

在Intel Xeon CPU E5-2698 v4上的Ubuntu服务器14.04(4.4.0-62-generic)上, 我正在尝试使用英特尔VTune收集ArangoDB的硬件事件计数。 但是,如果我开始收集,服务器将立即死亡。

我认为原因是ArangoDB正在内部收集硬件事件。 所以我试图关闭ArangoDB的统计数据收集。

--server.statistics value

但仍然一样。

如何使用性能分析工具收集ArangoDB的硬件事件?

1 个答案:

答案 0 :(得分:0)

当你提到Vtune和PMU(硬件事件)时,我假设你正在使用General explore collection或者喜欢。 Vtune有几个不同的收集器,其中一些(热点,高级热点)不使用PMU。如果你运行那些,它还会崩溃吗?此外,Vtune现在可以打开linux perf记录收集的结果,它使用略有不同的PMU采样方法。你可以尝试运行perf记录-a -e ..(事件列表)...睡眠30;并查看perf收集器是否导致同样的崩溃?如果没有,您可以将结果文件从perf.data重命名为perf.data.perf,然后导入到Vtune。