gpt4 book ai didi

linux - linux中一个进程函数的耗时

转载 作者:太空宇宙 更新时间:2023-11-04 09:10:17 25 4
gpt4 key购买 nike

我们正在将我们的应用程序从 solaris 移植到 linux。 linux 应用程序中很少有工作流比 solaris 应用程序花费更多的时间。我使用 solaris studio profiler 在功能级别进行分析,这让我了解了每个功能所消耗的时间。但是在 linux 中,我探索了 perf 工具,我找不到如何将 perf 附加到正在运行的应用程序,也没有找到任何命令来打印进程的每个函数所消耗的时间。提前致谢。

最佳答案

附加到进程是通过使用 perf record 中的 -p 选项完成的(来自 man perf-record):

   -p, --pid=
Record events on existing process ID (comma separated list).

因此假设您的进程具有 ID 12345,您可以附加到它(使用 -g 启用调用图):

perf record -g -p 12345

perf 然后会在进程终止时自动写入 perf.data。然后您可以通过调用检查该文件

perf report

希望对您有所帮助。

关于linux - linux中一个进程函数的耗时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57692712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com