摘要: from :http://msdn.microsoft.com/zh-cn/magazine/cc163491.aspx本文使用了以下技术: .NET Framework下载本文中所用的代码: MemoryLeaks2007_01.exe (163 KB) 浏览在线代码 目录 .NET 应用程序中的内存 检测泄漏 堆栈内存泄漏 非托管堆内存泄漏 “泄漏”托管堆内存 总结 ... 阅读全文
posted @ 2010-03-25 15:04 94cool 阅读(328) 评论(0) 推荐(0)
摘要: from :http://blog.csdn.net/yuanhuiqiao/archive/2010/01/28/5264480.aspx内存泄露发生了怎么办?如何预防内存泄露的发生?我的经验是解决内存泄露的根本办法是编码时有预防意识。 目录1.内存泄露 1.1怎样才算是发生了内存泄露 1.2判断工具(perfmon.msc) 1.2.1perfmon.msc的使用 1.2.2一些重要的性能计数... 阅读全文
posted @ 2010-03-25 15:01 94cool 阅读(220) 评论(0) 推荐(0)
摘要: 如何预防Net下的资源泄露呢?有一种方法就是继承IDisposable接口,再对继承中的所有实例递归地调用Finalize方法。 (1)一个原则:资源在哪个类中被创建就应该在哪个类中清理。如果类中调用了其他基类中创建的资源,则应在基类中删除这些资源。 (2)析构函数: 析构函数是由垃圾回收器(GC)在清理对象时调用的。 因为.NET中的托管对象都是由垃圾回收器自动定期清理的,所以如果一个类中只有... 阅读全文
posted @ 2010-03-25 15:01 94cool 阅读(255) 评论(0) 推荐(0)