Mozilla于2010-4-16发布了 Firefox 3.6.4beta,新增独立插件进程支持,如果遇到 Flash 等浏览器插件崩溃将不再影响浏览器本身,只需要重新刷新页面即可继续浏览。目前支持Adobe Flash, Apple Quicktime or Microsoft Silverlight plugins。
release note中关于独立插件进程的内容如下
Firefox 3.6.4 provides uninterrupted browsing for Windows and Linux users when there is a crash in the Adobe Flash, Apple Quicktime or Microsoft Silverlight plugins.
If a plugin crashes or freezes, it will not affect the rest of Firefox. You will be able to reload the page to restart the plugin and try again.
我是昨天早上收到的Firefox 3.6.4beta自动更新。结果我今天发现电脑巨慢,打开任务管理器一看,多了个进程plugin-container.exe, 占300多M内存和99%CPU(公司的WinXP电脑)。结束进程之后,网页中的flash内容崩溃,如下。
刷新页面之后,flash显示正常。
后来发现,plugin-container.exe进程的资源占用跟flash内容有关。
如果是开心花园/开心餐厅等大应用,可以CPU在50%以上,内存130M以上
如果打开新浪首页,简单的flash广告,CPU则在20%左右,内存在30M左右。
内存占用方面还有个问题,我发现关掉含flash的网页,并不会释放内存。所以,如果经常开flash网页,内存会一直上升。
个人感觉,Firefox的独立插件进程目前来看,还是有一些问题的。
以上,仅为我的个人应用和感受。