マルチプロセスアーキテクチャに関して、GoogleChromeはどのように機能するのでしょうか。私が理解していることから、すべてをレンダリングする1つのプロセスがあり、すべてのページに1つの追加プロセスが関連付けられています。私の質問は、ページが100MBの画像をロードした場合、それをレンダラープロセスにどのように渡すのかということです。
言い換えると、あるプロセスから別のプロセスにデータを渡す(コピーする)最速の方法は何ですか?
言い換えれば、あるプロセスが100 MBのデータを生成する場合、別のプロセスにそれを読み取らせるにはどうすればよいでしょうか。(データはプロセスがフォークされた後に生成されたことに注意してください)。
編集:子プロセスがデータを作成し、親プロセスがデータのサイズを事前に知らない場合、子から親にデータを渡す方法は?つまり、「メモリの共有ブロック」は親が作成する必要がありますよね?では、親はどのくらいのスペースを割り当てるかを知っていますか?