FreeBSD有哪些基于样本的性能分析工具?

8
我想在FreeBSD上找到类似vtune或oprofile的性能分析工具,你知道有类似的吗?
2个回答

6

在FreeBSD中,与oprofile相当的工具是hwpmc。它可以进行系统和进程分析;从FreeBSD 7.2开始,它还具有调用链捕获功能。关于它的信息很多,可以查看http://wiki.freebsd.org/PmcTools,而pmcstat手册页也包含了有关应用程序分析的说明。


1

如果你正在尝试找到性能问题,不需要使用分析器,而是可以使用这个方法


@kcwu:你可能会认为是这样,但实际上它的效果与任何分析器一样有效甚至更加有效。不幸的是,分析器基于错误的假设。如果您愿意,我很乐意深入解释,但那个链接已经给出了一个相当好的解释。 - Mike Dunlavey
嗯,我认为这种方法对于非基于样本的分析器比基于样本的分析器更有效。在某种程度上,这种方法只是手动采样几次,而基于样本的分析器可以自动采样数千次或更多次。 - kcwu
该方法可以自动化。然而,在错误的假设中,统计精度很重要,问题位置的精度则不重要。采样调用堆栈的方法颠倒了这些优先级。当它被迭代时,它非常有效地找到程序可以被优化的每一种方式。这对于那些尝试过的人来说是显而易见的。祝你好运。 - Mike Dunlavey
另一个链接:https://dev59.com/BHRC5IYBdhLWcg3wOeaB#738647 - Mike Dunlavey
1
另一个链接:https://dev59.com/BHRC5IYBdhLWcg3wOeaB#874632 - Mike Dunlavey
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接