开发者社区> 问答> 正文

Linux服务器上的应用程序如何将当前内存状态dump出来?

Linux服务器上的程序,平时崩溃的话会有core文件产生,我们可以gdb进去查看崩溃前的内存状态。

我想请教一下一个正在运行的程序,gdb直接调试进程的话,会造成进程中断,有没有方法能把当前的内存dump成类似core文件的结构。

展开
收起
a123456678 2016-06-12 17:09:46 3699 0
1 条回答
写回答
取消 提交回答
  • 可以先fork,子进程调用abort生成core文件,父进程继续执行
    这个子进程需要修改程序自己写吧?我遇到的问题是,有一个程序不明原因的内存增加了,开发方面想找到具体是什么原因。但是gdb的话,程序会中断会造成用户掉线。要重启换程序,又不能保证再还原现在遇到的问题。

    2019-07-17 19:34:40
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云服务器可观测能力的探索与实践 立即下载
内存取证与IaaS云平台恶意行 为的安全监控 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载