五千年(敝帚自珍)

主题:【原创】Chrome进程管理(1)---启动模式 -- 素里太守

共:💬40 🌺72
分页树展主题 · 全看首页 上页
/ 3
下页 末页
                    • 家园 这个算法太naive

                      开10个tab并不意味着ie bin code & lib会放10个copy到内存.

                      首先ie bin code会被共享,其次大多数lib在windows下是以dll(dyn link lib)的形式存在,用到的时候才进内存,而且不会永远在那里.比起这些来browser用来缓存网页更加吃内存,对付多媒体和JS的render都很成熟了,这些code远没有它们处理的数据占空间.

                      chrome真正革新的地方是既考虑了不同tab/site之间的parallelism并用不同的process来处理,又在数据共享上提供灵活性,宏观进程管理也有突破.

                      目前试用的效果还不错,除了一些小问题.希望各大网站的testing也能跟上.

                      • 家园 多谢!

                        没错。不过对于每一个TAB来说,BIN Code 是AVAILABLE的,不知道这样算不算Virtual Memory? 

                        不好意思问一句,缓存网页英文是什么?

                        不是说CHROME的战略意义是ONLINE PC 吗,这样来看的话,注重速度和EFFICIENCY是CHROME的重点。

      • 家园 process-per-site的用途

        假如在浏览器中同时打开多个tabs,每个tabs的URL都相同,如果启动方式是process-per-site,那么一个process同时兼管多个tabs。

        这样做的好处是什么?有点想不明白了。:)

        • 家园 可以提高共享度

          如果很多URL相同或者近似的话,它们之间会共享很多多媒体和JAVA的东西,这样只需要下载一份就可以给很多TAB使用.

          • 家园 共享的问题

            多谢,同意你的意见,譬如同一网站的多个网页,或许会共用同一套JavaScript。

            另外,不知道配额对我的关于“四种启动模式的比较”有什么指点。

      • 家园 防止慢的网站把整个浏览器弄死

        CHROME里面可以把慢的网站关掉而不影响其他网站浏览.

    • 家园 有料

      花,期待下文。

    • 家园 沙发
分页树展主题 · 全看首页 上页
/ 3
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河