Jak ilość procesów iexplore.exe zależy od ilości kart?
Zapewne niektórzy użytkownicy Internet Explorera 8 i nowszych zastanawiali się od czego zależy liczba procesów iexplore.exe.
IE8 używa funkcji Loosely Coupled IE (LCIE), w której IE działa używając kilku procesów połączonych w tzw. job. Widać to np. w Process Explorerze.
Taki job to grupa procesów, które mogą być razem zarządzane i mogą mieć przydzielone limity zasobów.
Domyślnie liczba procesów IE8 zależy od wielkości wolnej pamięci, liczby kart, powiązań między kartami oraz ilości sesji IE.
Tworzone są minimum dwa procesy iexplore.exe: jeden dla głównego okna, drugi dla karty. Wraz z otwieraniem kart ilość procesów może się potem zwiększyć.
Liczbą procesów można zarządzać za pomocą wartości TabProcGrowth typu DWORD lub tekstowego w kluczu HKCU\Software\Microsoft\Internet Explorer\Main.
Określa ona ile może maksymalnie działać procesów "kartowych". Jeśli ustawimy ją na 0, wówczas funkcja LCIE będzie wyłączona
i całe okno IE będzie działać w jednym procesie. Gdy będzie ustawiona na 1, procesy będą dwa: dla okna i karty. Przy ustawieniu
większej liczby liczba procesów "kartowych" będzie się zwiększała wraz z ilością kart ale nie przekroczy wartości wpisanej w rejestrze.
Zamiast wartości liczbowej można wpisać też wartość tekstową. Jeśli wpiszemy słowo small, utworzone zostanie maksymalnie
5 procesów kartowych a trzeci proces zostanie utworzony przy 15-ej karcie. Gdy wpisane zostanie słowo medium,
IE8 działać będzie w maksymalnie 9 procesach kartowych a piąty proces zostanie uruchomiony przy 17-ej karcie. Z kolei słowo
maximum ustawi limit na 16 procesów zakładkowych a dziewiąty proces zostanie uruchomiony przy 21-ej karcie.