When running Internet Explorer 8 (IE8), there will be more than one iexplore.exe processes that are been spawned and launched with every additional tabs or IE window frames. The behavior is due to the fact that IE8 now implements a new feature called Loosely Coupled IE (LCIE) that uses separate instances of the iexplore.exe process for IE frame window and tabs. LCIE provides benefits such as enhance isolation of browsing session and reliability so that IE can restart or re-open an individual tab without losing all IE sessions when problem occurs or crashes.
In fact, by default IE8 will always start with two instances of iexplore.exe (one for the window frame as host process, one for the tab as sub-process), even without any other tab been opened. The number of iexplorer.exe processes will be increasing, and growing as more tabs been opened. IE 8 grows the number of tab processes as needed based on the amount of available RAM, the number of tabs, the integrity levels for tabs, and the number of distinct IE sessions. LCIE allows tabs at different mandatory integrity level (MIC) to be opened within same frame too.
Users who prefer to have only one iexplore.exe process when using Internet Explorer 8 browser, which is similar to IE7 and other web browser such as Firefox and Safari, IE8 does support a registry key value which controls the process model of IE8.
How to Control the Number of IExplore.exe Processes of IE8
Windows operating system uses TabProcGrowth (Tab Process Growth) registry value in the following registry key to set the rate at which IE creates New Tab processes.
If the TabProcGrowth doesn’t exist, just create a new DWORD (32-bit) Value or String Value and named as TabProcGrowth accordingly.
There are four or more possible value data for TabProcGrowth registry key:
- TabProcGrowth = <blank> or <absent> or <not defined> : The default setting of IE8 based on context algorithm which allows IE 8 to contextually control how many processes are used and choose the curve based on the amount of physical memory installed on the machine. In addition, the TabProcGrowth string registry value may be manually forced to:
- small: Maximum 5 tab processes in a logon session, requires 15 tabs to get the 3rd tab process.
- medium: Maximum 9 tab processes in a logon session, requires 17 tabs to get the 5th tab process.
- large: Maximum 16 tab processes in a logon session, requires 21 tabs to get the 9th tab process.
- TabProcGrowth = 0 : “Max-Number” algorithm that forces IE8 to use the same process for all tabs, window frames and pop-up windows in each browser session. Frames are not unified across mandatory integrity level (MIC) levels.
With TabProcGrowth defines as 0, each IE browser session will create and run in a new instance of iexplore.exe, thus two IE window frames will only have two iexplorer.exe, regardless of amount of tabs opened. There is no frame merging, and protected mode of IE will not be available in Windows 7 or Vista as IE frame and tabs can only operate at different integrity levels if they are in separate processes.
- TabProcGrowth = 1 : “Max-Number” algorithm that instructs all tabs for a given frame process run in a single tab process for a given MIC level. Thus, there will be two processes for each IE browsing session or window frame – one process for all the tabs and pop-ups in a browser session and one process for the IE 8 frame window.
With TabProcGrowth defines as 1, frame merging and protected mode are supported. This setting is good workaround for user who wants to limit the number of iexplore.exe processes running, yet still want to use the protected mode in Windows 7 and Windows Vista.
- TabProcGrowth > 1 : Specifying a value data of greater than 1 for TabProcGrowth sets an upper limit (maximum number or value) for tabs processes that allow to be triggered in addition to the IE frame host process. Multiple tab processes will be used to execute the tabs at a given MIC level for a single frame process. In general, new processes are created until the TabProcGrowth number is met, and then tabs are load balanced across the tab processes.
Restart IE after changing to a different TPG (TabProcGrowth) value for the change to take effect.
Share This Post
- How to Install Windows 10 & Windows 8.1 with Local Account (Bypass Microsoft Account Sign In)
- How to Upgrade CentOS/Red Hat/Fedora Linux Kernel (cPanel WHM)
- How to Install Popcorn Time Movies & TV Shows Streaming App on iOS (iPhone & iPad) With No Jailbreak
- Stream & Watch Free Torrent Movies & TV Series on iOS with Movie Box (No Jailbreak)
- Windows 10 Preview ISO Images Download Links & Product Key Live
- 7 Premium Paid Android Apps & Games Free For Limited Time [Runtastic Push-Ups PRO Trainer, Clipboard Manager Pro, Mystery of Fortune 2]
- Zemana Mobile Antivirus Premium Free Download For Limited Time [Worth $15]
- Free 9 Android Paid Apps & Games Through Google Play Store For a Limited Time [Simple for Facebook Pro, VR Knight – Fight with dragon, Red Woods]
- Windows 10 Insider Preview Build 16215 ISO Images File, UUP File & Language Packs Is Now Live For Download
- Windows 10 Insider Preview Build 16215 For PC and Windows 10 Mobile Build 15222 for Mobile – Here What’s New, Fixed and Improvement, Known Issues [Full Changelog]