随笔分类 -  程序调试

摘要:内存泄露bug指一个内存由操作系统或内部内存“池”分配,但是用完后从未收回。这实际上是资源回收的失职。有些人以为内存泄露只在支持内存分配并提供内存重分配方法的语言中出现。例如:C#和java不会导致这种错误,因为它们不支持内存分配,或者有一个垃圾收集机制,即在内存区长期不使用时自动释放。事实不只这么简单。资源泄露可以出现于任何语言,而且常常是因为编程错误而起。症状:其症状往往是系统变慢或者突然崩溃,以及其他奇怪的症状。最容易发现的是系统的内存(或资源)在一段时间内减少而且不恢复。可以使用很多管理工具和命令、脚本等观察程序是否有内存泄露。RSS: "Resident Set Size& 阅读全文
posted @ 2013-05-09 14:41 小黑金 阅读(1380) 评论(0) 推荐(0)
摘要:[root@s144 src]# env HEAPCHECK=normal /root/src/test_memleakWARNING: Perftools heap leak checker is active -- Performance may sufferAn error occurred.Skipping final stageLeak check _main_ detected leaks of 404 bytes in 1 objectsThe 1 largest leaks:Using local file /root/src/test_memleak.Leak of 404 阅读全文
posted @ 2013-05-09 14:40 小黑金 阅读(889) 评论(0) 推荐(0)