【发布时间】:2011-07-18 14:16:43
【问题描述】:
我有一个程序从 Web 服务请求 HTML,修改 HTML 以突出显示搜索词,然后在 WebBrowser 组件中显示 HTML。有时我收到的 HTML 会非常大,导致我的“内存使用情况”和“虚拟机大小”(如任务管理器中显示的那样)爆炸到 ~600 Meg。如果我不执行任何其他操作,似乎我的应用程序将无限期地消耗这些内存资源。如果我执行强制 GC,我可以释放这些资源,但我不愿意这样做,因为我真的不明白为什么框架在不再引用它们时不释放这些资源。
我有两个问题:
- “Mem Usage”和“VM Size”对于我的程序所消耗的内容是否可靠?
- 如果在同一台计算机上运行多个 .Net 应用程序,一个 .Net 应用程序的内存需求是否会导致 .Net 从其他 .Net 应用程序释放资源?
提前致谢。
【问题讨论】: