在IE 8/9版本中(可能还有7个),当您创建新选项卡时,将创建一个新的Windows进程。
当您关闭标签时,该过程仍然存在。我假设IE正在保留内存,因为它可以在下次打开选项卡时再次使用它。
我需要找到一种方法来关闭标签时关闭此过程。
我有一个应用程序,每个标签使用太多内存。在用户打开并关闭许多选项卡之前,这很好。 IE几乎可以打开300-500Mb的内存,只打开几个标签。
这是解决问题的第一阶段,我也将深入挖掘并减少应用程序使用的内存量,但有人知道是否存在低级配置更改,这将阻止IE保留内存?可能是一个reg编辑?
谢谢, 麦克
答案 0 :(得分:1)
这些进程在离开之前会持续预设的秒数,以防您在关闭旧选项卡后立即打开一个新选项卡(常见的用户场景)。这样IE就可以避免支付流程启动税。
但是,您可以使用此注册表项控制等待关闭进程的时间:
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"TabShutdownDelay"=dword:00000000
有关详细信息,请参阅this。