记一次 .NET 某手术室行为信息系统 内存泄露分析
原文中文,约5400字,阅读约需13分钟。
📝
内容提要
这段文本描述了一个朋友遇到的程序内存泄漏问题,通过使用WinDbg分析工具观察内存段和搜索内存内容,发现了大量未释放的HTML页面,推测是第三方组件在使用HTML方式上造成的泄漏。建议朋友验证问题并解决。
🎯
关键要点
-
朋友的程序存在内存泄露,导致系统卡顿。
-
使用WinDbg分析工具观察内存段,发现大量未释放的HTML页面。
-
确认是非托管内存泄露,可能是通过VirtualAlloc分配的内存。
-
通过观察内存段,发现多个大小为0x20000的内存段未合理释放。
-
内存中存在大量的JavaScript和HTML代码,表明有网页内容未释放。
-
通过全内存搜索确认PopupCalendar的存在,发现有1532处未释放的HTML页面。
-
推测问题可能是第三方组件在WPF中不合理使用浏览器引擎导致的内存泄露。
🏷️