作者:ShiningRay 来源:Shining Ray   酷勤网收集 2008-09-05

摘要
  过去IE也有多进程模式,但必须是重新执行IE的进程才行,对于从任何一个IE窗口中弹出的新窗口,实际上和原窗口还是同一个进程,而进入到了IE7之后,标签方式浏览必须使用同一个进程。而FF和Opera则一直都是单进程模式。Chrome完美结合了多进程方式和标签浏览

专题推荐:《Google Chrome:谷歌浏览器

最近关于Google浏览器Chrome的报道铺天盖地,我也第一时间尝试了Chrome,我觉得其简洁的风格我非常喜欢。不过这只是第一个版本,稳定性和功能各方面还有待增强。但我发现了一个Google在这里的一点技术创新,那便是不同的标签页使用了不同的进程。

不搞编程的人可能不知道这里面的好处:

  • 多进程提高了整个应用的稳定性:倘若有一个标签页崩溃、假死了,并不会影响到其他的标签页。我在Firefox下经历过某个页面的假死导致必须强制关闭整个浏览器。
  • 多进程可以提高应用整体性能:现在计算机已经进入多核时代,只有能利用多个核心的优势才能进一步提高程序性能。一般而言,单进程的程序要通过线程来利用多核,但是线程之间由于共享同一片内存地址,编写代码容易出现问题,不如传统的进程方式方便稳定。
  • 多进程可以节省内存资源:进程结束之后内存可以立刻释放,就更不容易出现内存泄露的问题

过去IE也有多进程模式,但必须是重新执行IE的进程才行,对于从任何一个IE窗口中弹出的新窗口,实际上和原窗口还是同一个进程,而进入到了IE7之后,标签方式浏览必须使用同一个进程。而FF和Opera则一直都是单进程模式。Chrome完美结合了多进程方式和标签浏览,这一招确实非常高明。

来自:http://shiningray.cn/xiao-tan-chrome.html

上一篇:浏览器大战,路在何方?   下一篇:Firefox3检测到的Paypal钓鱼邮件