VB.Net桌面应用程序中的内存泄漏

时间:2012-11-22 06:07:07

标签: vb.net memory-management memory-leaks desktop-application out-of-memory

我们的vb.net桌面应用程序内存使用情况有问题。应用程序在使用4-5小时后抛出异常。我们正在使用ANTS Memory Profiler来检查这种行为,它显示了私有字节的不断增加。 “堆中的字节数”正在减少(它在快照之间显示负值)。对象,变量和数据元素在代码中处理。

Windows任务管理器显示大约12-20 MB的应用程序的工作集(从不增加超过100 MB)但提交大小从95 MB开始并且在达到大约后它会抛出错误。工作时400 MB仍然是最大40-60 MB。

所以问题在于“提交大小”,并没有大幅减少。

我们的应用程序内置于vb.net,sql server 2005,Infragistics Netadvantage控件8.3和框架2.0。我们使用Web服务作为我们的中间层。升级到VS 2012,Framework 4.5和Infragistics Netadvantage控件12.1后,我们也检查了相同的行为。

0 个答案:

没有答案