Linux上的性能分析

Wil*_*ill 12 c c++ unix linux performance

在*nix上分析C/C++应用程序的最佳工具是什么?

(我希望能够分析一个混合了(阻塞)文件IO,epoll for network和fork()/ execv()的服务器来解决一些繁重的问题;但是一般的帮助和更一般的工具都很受欢迎.)

您是否可以在一个概述中获得RAM,CPU,网络和磁盘的大系统图片,并深入研究它?

内核列表上有很多关于类似事情的讨论perf timechart,但我还没有发现Ubuntu中出现过任何问题.

Mik*_*vey 5

我建议使用stackshots,pstack很有用.以下是一些更多信息:

  1. 评论gprof.

  2. stackshots如何工作.

  3. 一个吹嘘的例子.

  4. 一个非常简短的解释.

如果你想花钱,Zoom看起来就像一个非常好的工具.