Internet Explorer - increase the number of tabs loaded in individual processes

Internet Explorer 8 and upwards, has the ability to run each window or tab in a separate process.
However, if there are more than X windows or tabs, then IE starts to assign the new tabs to an existing process.

If you need to monitor Internet Explorer, for example for memory usage, then you will want to have each tab or window run in a separate process.  You can achieve this, by increasing the value of X.

To increase the value of X, edit the Windows Registry using regedit.exe

warning: you should be careful editing the registry !

IE 8, 9, 10:
key:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main

DWORD: (add a new DWORD if this is not present)
TabProcGrowth

set to a hexadecimal value such as 20 (which in decimal is 32)

note: you can also set TabProcGrowth as a REG_SZ string:
Values: Small, Medium, Large.

Then restart Internet Explorer (note: you may need to reboot the machine).

ref: http://blogs.msdn.com/b/askie/archive/2009/03/09/opening-a-new-tab-may-launch-a-new-process-with-internet-explorer-8-0.aspx
ref: http://superuser.com/questions/586622/force-ie-to-use-one-process-per-tab

Comments