2012-06-21 52 views
0

我想知道Google Chrome在多进程架构方面的工作原理。根据我的理解,有一个过程呈现所有内容,每个页面都有一个与之关联的额外过程。我的问题是,如果一个页面加载100MB图片,它如何将它传递给渲染器进程?多处理数据共享

换句话说,将数据从一个进程传递(复制)到另一个进程的最快方式是什么?换句话说,如果一个进程产生100MB的数据,如何让另一个进程读取它? (请注意,数据是在分叉处理后生成的)。

编辑:如果子进程创建的数据与父进程事先并不知道数据的大小,如何将数据传递从孩子家长吗?我的意思是,“共享的内存块”必须由父级创建,对吧?那么父母知道多少空间分配?

回答