Silent_Buddha
Legend
IE8 on XP32SP3 sucks. Why does it create loads of handles and threads per tab? The original iexplore.exe process also creates many "jobs" which apparently is used for the tab handling.
In Firefox 3.0.7, if I create hundreds of empty tabs, nothing happens wrt. handles and threads.
In IE8, if I create only 10 empty tabs (empty as in, not load that tab info page or anything, just blank page) it creates several threads (sometimes 9, sometimes 2 or 1) per tab and opens 30-40 handles.
Part of the reason (probably the main one) is so that if a page misbehaves and causes a page fault or crash, it doesn't take down the entire IE process but instead only takes down the single tab or small group of tabs. Likewise it is now able to instantly reload a crashed "tab."
It also helps to keep memory usage per process down to a reasonable level. Especially if you use IE for long browsing sessions or need to leave it open for long periods of time.
EDIT
For a better explanation...
http://blogs.msdn.com/ie/archive/2008/03/11/ie8-and-loosely-coupled-ie-lcie.aspx
Regards,
SB
Last edited by a moderator: