摘要: 在托管内存管理中,“泄漏”意义不同与传统 Native 应用中的忘记显式释放(delete/delete[] 等)不同,当然对于非托管资源之类(如句柄等)还是需要在 Finalize (析构方法等同于 Finalize)方法中显式释放的,在托管内存管理中“泄漏”对象实例指的是,由于与 Root 对象集中的对象存在本应断开的引用关系,而让 GC 线程认为该对象还被使用,因而不能被释放,尽管其不再会被使用。决大部分情况下,由于应用(程序员)认为该对象不会存在了,而在再次使用时,又在托管堆中再次创建了该对象实例,可以想象这样的后果很严重,随着创建次数增加堆内存会爆满。(托管堆中 G3 区爆满,G2 阅读全文
posted @ 2011-04-14 15:47 遥望星空 阅读(573) 评论(0) 推荐(0) 编辑
摘要: Windows 性能监视器工具如果需要在一台计算机上监视多个 Report Server 实例,可以同时或单独监视这些实例。选择要包括的实例是计数器添加过程的一部分。有关使用 Windows 附带的性能工具的更多信息,请参见微软 Windows 产品文档。若要访问性能工具•从“开始”菜单上选择“运行”。•在“打开”文本框中输入“perfmon”,然后单击“确定”。•在性能监视器工具中,在左侧窗格里选择 System Monitor 对象,然后右击“性能”图表。•选择“添加计数器”。现在,可以开始选择这些对象和要监视的计数器了。ASP.NET 应用程序性能计数器有关 ASP.NET 应用程序性能 阅读全文
posted @ 2011-04-14 15:29 遥望星空 阅读(576) 评论(1) 推荐(0) 编辑