2012-01-31 41 views
5

我有一個由C++程序生成的核心轉儲文件。從核心轉儲獲取正在使用的內存

我懷疑它墜毀的原因是因爲內存不足。 有沒有辦法從核心文件使用gdb(或任何其他方式)獲取正在使用的內存量?

回答

1

作爲一個粗略的近似值,大型核心文件中的大部分數據應該是堆+堆棧(s)。

不復制外部mmap和可執行代碼,因此總大小應該接近其死亡前的總進程大小。