我们有一组员工必须使用 IE(IE 8、IE 9 或 IE 10 似乎对这个问题没有影响)。当他们导航到他们应该使用的网站时,会加载一个使用 Silverlight 的应用程序。
在使用该应用程序期间,计算机会陷入停滞,通常会停止运行,导致程序和计算机无法使用。
查看任务管理器发现 iexplorer.exe 占用了 1,200,000 K 内存(私有工作集)。关闭 IE 最终会删除 iexplorer.exe 进程。重新启动浏览器并导航到同一网站将使 iexplorer.exe 进程占用 120,00K 内存...这个数字,通过使用 Silverlight 应用程序,将导致 iexplorer.exe 进程增加其内存使用量,200,000K、430,000K、780,000K 等...它似乎永远不会下降,即使应用程序是偶像。
这是应用程序中的内存泄漏吗?
答案1
要评估原因至少需要对流程进行详细的跟踪,我们不能只说“问题出在应用程序中”或“互联网爆炸存在问题”。
问题可能出在任何地方 - IE、操作系统、Silverlight、应用程序逻辑。没有深入分析很难说。如果同一应用程序在其他 PC 上运行无问题 - 问题可能出在 IE、操作系统、Silverlight 上。