WRFan
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору каждая инстанция IE жрёт ужасно много памяти, да ещё и стартуется два часа. но я совершенно неожиданно и главное 6 лет спустя выхода winxp наткнулся на совершенно необыкновенный ключ в реестре, позволяющий стартовать IE не как отдельные инстанции, а как часть Windows Explorer процесса! другими словами, добавляется пара библиотек в память, весом в несколько килобайтов, всё другое так и так сидит в памяти, т.к. WE у всех включён. понимаете, что это означает? каждая "инстанция" ИЕ весит ровно 300 килобайтов, а не 15 как раньше и не 30, как firefox! и IE открывается так же быстро, как и WE, т.е. за 2 секунды! и я не приувеличиваю! действительно две секунды. при этих возможностях просто глупо пользоваться альтернативными браузерами, т.к. firefox например стартуется 15 секунд и жрёт 30 мегабайтов памяти со всеми надстройками, а IE, если его стартовать как часть WE инстанции, стартуется две секунды и весь Windows Explorer+ скажем 2 окна (именно окна, а не инстанции) ИЕ занимают в целом ~35 мегабайтов памяти, т.е. занимает память только explorer.exe, iexplore.exe больше не существует. делается всё это следующим образом: Код: Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\BrowseNewProcess] "BrowseNewProcess"="no" | после изменения реестра нужно обязательно стартануть windows explorer заново, чтобы он настроился на свою новую роль (ему надо прочитать например настройки безопасности и т.д.), без рестарта он себя в новой роли очень странно ведёт. также нужно добавить explorer.exe в следующий ключ: Код: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN] @="" "iexplore.exe"=dword:00000000 "explorer.exe"=dword:00000000 "msimn.exe"=dword:00000001 "wmplayer.exe"=dword:00000001 | или в этот: HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN вот и всё. после этой процедуры каждая новая "инстанция" (окно) ИЕ жрёт ровно 300 килобайтов памяти! хоть 100 штук открывайте. спрашивается, зачем нужны табы? чего все вопили и плакались то годами? вы спросите, в чём же загвоздка. да в том, что если IE крэшанёт, то крэшанёт то не он, а windows explorer, т.к. ИЕ теперь часть WE процесса. поэтому Микрозофт об этом ключе не упоминает, они хотят, чтобы каждое окно работало как отдельный процесс, если один процесс крэшает, все другие остаются живы. а этот ключ остался с прежних времён, когда у компов ещё было очень мало рама (32 мб) и нужен был compatibility модус. Но сегодня тоже ещё есть люди, у которых мало рама (я например ), плюс маловероятный крэш эксплорера совершенно безопасен. Если вдруг WE помрёт, его можно быстро заново стартануть через диспетчер задач, большая цаца. | Всего записей: 5275 | Зарегистр. 25-11-2002 | Отправлено: 08:08 16-11-2006 | Исправлено: WRFan, 08:13 16-11-2006 |
|