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

(我希望配置一个服务器,该服务器混合了(阻塞的)文件IO,用于网络的epoll和fork()/execv()来进行一些繁重的工作;但是一般的帮助和更通用的工具也都应受到赞赏。)

您是否可以将RAM,CPU,网络和磁盘的大系统图景一目了然并进行深入研究?

关于kernel lists的问题,关于 perf timechart 的讨论很多,但是我还没有在Ubuntu中发现任何东西。

最佳答案

我建议拍摄stackshots,这对于 pstack 非常有用。这是更多信息:

  • Comments on gprof.
  • How stackshots work.
  • A blow-by-blow example.
  • A very short explanation.

  • 如果您想花钱,Zoom看起来是一个非常不错的工具。

    10-08 08:27