LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1196|回复: 3

在Linux下如何进行内存转储?

[复制链接]
发表于 2008-12-31 00:34:05 | 显示全部楼层 |阅读模式
因为会遇到程序死锁,需要用工具把进程转储成core文件来分析.谢谢!
发表于 2008-12-31 10:48:39 | 显示全部楼层
Post by LittlesnowLinux;1932011
因为会遇到程序死锁,需要用工具把进程转储成core文件来分析.谢谢!


发送SIGABRT之类的信号产生core文件失败。。。
可以用gcore来做。

$gcore pid

执行之前先设置ulimit
回复 支持 反对

使用道具 举报

发表于 2009-1-2 03:21:32 | 显示全部楼层
valgrind 是Linux下的一个调试工具,可以检查出内存泄漏和线程死锁,wine和postgresql都用着查自己代码的bug,一般人我都不告诉的。
回复 支持 反对

使用道具 举报

发表于 2009-1-2 03:26:58 | 显示全部楼层
补充一下,Helgrind是Valgrind工具包中的线程相关问题检查工具。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表