2012-01-31 86 views
5

我有一个由C++程序生成的核心转储文件。从核心转储获取正在使用的内存

我怀疑它坠毁的原因是因为内存不足。 有没有办法从核心文件使用gdb(或任何其他方式)获取正在使用的内存量?

回答

1

作为一个粗略的近似值,大型核心文件中的大部分数据应该是堆+堆栈(s)。

不复制外部mmap和可执行代码,因此总大小应该接近其死亡前的总进程大小。

相关问题