最小化后应用程序变得迟缓

时间:2013-03-16 18:42:36

标签: c# winforms performance garbage-collection

我们有一个相当大的winforms应用程序,其中包含以下所有内容:

  1. 套接字连接

  2. 异步调用通过后台工作者从Web服务获取数据。

  3. 计时器和其他活动。

  4. 只要有人与之交互,应用程序就可以正常运行。然而,如果它被最小化30分钟或更长时间(例如午休时间)然后恢复,它感觉非常缓慢和缓慢,并且永远不会恢复其原始响应性并且需要重新启动。 长时间最小化Winform应用程序和这种不寻常的无响应之间有什么联系?也许是一个GC问题,但找不到任何东西。寻找关于什么/在哪里寻找解决这个的指针。感谢。

1 个答案:

答案 0 :(得分:-1)

如果这个问题很容易重现 - 我建议您在30分钟后恢复应用程序时附加分析器,看看发生了什么。 http://msdn.microsoft.com/en-us/library/ms182384.aspx

此外,您只需附加调试程序即可查看还原应用程序后发生的情况。