c********r 发帖数: 286 | 1 memory leaking问题都从那些方面入手查找原因 |
p*****2 发帖数: 21240 | |
h****n 发帖数: 1093 | 3 用mtrace,dmalloc,memwatch等工具
个人比较喜欢mtrace用起来方便,基本原理就是查找malloc/free pair,不过不能用来
检测非malloc/free不平衡导致的内存泄漏问题
【在 c********r 的大作中提到】 : memory leaking问题都从那些方面入手查找原因
|
c********r 发帖数: 286 | 4 收了,download来玩玩,多谢!
【在 h****n 的大作中提到】 : 用mtrace,dmalloc,memwatch等工具 : 个人比较喜欢mtrace用起来方便,基本原理就是查找malloc/free pair,不过不能用来 : 检测非malloc/free不平衡导致的内存泄漏问题
|
c********r 发帖数: 286 | 5 如果不用tool,靠自己分析的话,有什么好的切入点?
【在 p*****2 的大作中提到】 : 有tool
|
p*****2 发帖数: 21240 | 6
code review
【在 c********r 的大作中提到】 : 如果不用tool,靠自己分析的话,有什么好的切入点?
|
y***n 发帖数: 6764 | 7 valgrind吧
【在 h****n 的大作中提到】 : 用mtrace,dmalloc,memwatch等工具 : 个人比较喜欢mtrace用起来方便,基本原理就是查找malloc/free pair,不过不能用来 : 检测非malloc/free不平衡导致的内存泄漏问题
|
a*********n 发帖数: 620 | |
|
c*****a 发帖数: 808 | 9 electric fence,好像以前学system programming 用过 |
w****a 发帖数: 710 | 10 自己抽象一个memory management层,把new/delete都重载,记录每一次的分配和释放
,最后程序关闭的时候检查配对。
这么干除了可以检测leak,也可以观察某一段时间是否存在大量琐碎的分配和释放,以
便换成内存池等优化方式。 |
|
|
x****d 发帖数: 1766 | 11 java面试肯定就要回答GC, long live obj ref to short live obj, blah blah blah. |
c********r 发帖数: 286 | 12 多谢,收了
【在 w****a 的大作中提到】 : 自己抽象一个memory management层,把new/delete都重载,记录每一次的分配和释放 : ,最后程序关闭的时候检查配对。 : 这么干除了可以检测leak,也可以观察某一段时间是否存在大量琐碎的分配和释放,以 : 便换成内存池等优化方式。
|
c********r 发帖数: 286 | 13 请问大牛GC是什么?
blah.
【在 x****d 的大作中提到】 : java面试肯定就要回答GC, long live obj ref to short live obj, blah blah blah.
|
w****a 发帖数: 710 | 14 GC就是垃圾回收,是非native语言的一大重要特性 |
c********r 发帖数: 286 | 15 呵呵,原来GC 是指 Garbage Collection,想多了,以为是别的什么
【在 w****a 的大作中提到】 : GC就是垃圾回收,是非native语言的一大重要特性
|