gpt4 book ai didi

Linux 上的 wall-time 分析

转载 作者:行者123 更新时间:2023-12-02 22:10:35 27 4
gpt4 key购买 nike

我有一个应用程序,我想分析在各种事件中花费了多少时间。由于此应用程序是 I/O 密集型,因此我希望获得一份报告,该报告将总结每个库/系统调用所花费的时间(实际时间)。

我尝试过 oprofile,但似乎它给出的时间是 Unhalted CPU 周期(即 cputime,而不是实时)

我尝试过 strace -T,它给出了 wall time,但是生成的数据很大并且获取摘要报告很困难(并且存在 awk/py 脚本吗?)

现在我正在寻找SystemTap,但我没有找到任何足够接近且可以修改的脚本,并且现场教程也没有多大帮助。我不确定我正在寻找的东西是否可以实现。

我需要有人为我指明正确的方向。非常感谢!

最佳答案

this commit来看,recently released strace 4.9支持这一点:

strace -w -c

他们称之为“系统调用延迟”(仅从联机帮助页中很难看出 -w 的作用)。

关于Linux 上的 wall-time 分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6580789/

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