IE уменьшает количество оконных процессов при закрытой вкладке - PullRequest
0 голосов
/ 23 марта 2011

В IE версии 8/9 (возможно, также 7) при создании новой вкладки создается новый процесс Windows.

Когда вы закрываете вкладку, процесс остается. Я предполагаю, что IE резервирует память, так как он сможет использовать ее снова при следующем открытии вкладки.

Мне нужно найти способ закрыть этот процесс, когда вкладка закрыта.

У меня есть приложение, которое использует слишком много памяти на одну вкладку. Это нормально, пока пользователи не открыли и не закрыли много вкладок. IE в значительной степени занимает 300-500 Мб памяти при открытой паре вкладок.

Это фаза 1 решения проблемы, я также собираюсь покопаться и уменьшить объем памяти, используемой приложением, но кто-нибудь знает, есть ли изменение конфигурации низкого уровня, которое не позволит IE резервировать память? Возможно редактирование reg?

Спасибо, Mike

1 Ответ

1 голос
/ 23 марта 2011

Эти процессы живут в течение заданного количества секунд, прежде чем уйти, на случай, если вы откроете новую вкладку сразу после закрытия старой (обычный пользовательский сценарий).Таким образом, IE избегает уплаты налога на запуск процесса.

Однако вы можете контролировать время ожидания завершения процессов, используя этот раздел реестра:

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"TabShutdownDelay"=dword:00000000

Для получения дополнительной информации см. this .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...