Sri*_*nth 13 c profiling gprof
可能重复:
在终止进程之前保存gmon.out
我正在尝试在Linux环境中分析服务器(可用的源代码.c代码).该服务器像Web服务器一样连续运行.我正在尝试使用gprof来配置服务器.如果服务器自行退出,则会生成gmon.out文件.我可以使用gprof和gmon.out来理解配置文件数据.现在问题是,这台服务器正在连续运行,等待传入的套接字连接,请求等.如果我终止此服务器,则不会生成gmon.out.此时我看到以下选项.
编辑:服务器是多进程服务器.在FreeBSD 7.2上运行
我敢肯定,人们之前已经解决了这些问题.我没能在SO或外面找到有用的信息.
我感谢人们的任何想法/解决方案.
谢谢一堆.
更新1:
不知怎的,我设法为valgrind获得端口.当我运行make时,我得到以下错误.
=> valgrind-stable-352.tar.gz doesn't seem to exist in /usr/obj/ports/distfiles/.
=> Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/.
fetch: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/valgrind-stable-352.tar.gz: File unavailable (e.g., file not found, no access)
=> Attempting to fetch from http://www.rabson.org/.
fetch: http://www.rabson.org/valgrind-stable-352.tar.gz: No address record
=> Couldn't fetch it - please try to retrieve this
=> port manually into /usr/obj/ports/distfiles/ and try again.
*** Error code 1
Run Code Online (Sandbox Code Playgroud)
我试图在网上找到valgrind-stable-352.tar.gz.我找到的所有链接都已死亡.
我在我的freebsd上安装了pstack,实现的pstack只提供堆栈跟踪.参考:http://sourceforge.net/projects/bsd-pstack/
我的理解是systemtap仅用于内核空间事件,仪器等.
我可能是错的或信息不足.请纠正我并提出你的想法.非常感谢你的帮助.
更新2:我认为提供有关我正在尝试分析的服务器的一些细节会很有帮助.
| 归档时间: |
|
| 查看次数: |
2192 次 |
| 最近记录: |