Chromium与CEF的多进程模型及相关参数

这篇博客详细介绍了CEF(Chromium Embedded Framework)基于Chromium的多进程模型,包括browser、renderer、ppapi等进程类型。讨论了不同的进程模型开关参数,如--ppapi-in-process和--ppapi-out-of-process,并提到了如何通过命令行参数控制CEF的行为。同时,文章提到了CEF3的多进程模型稳定性问题以及如何组合使用进程模型开关。
摘要由CSDN通过智能技术生成
                       

CEF基于Chromium,也是多进程模型。关于进程模型,参考这里:https://www.chromium.org/developers/design-documents/process-models。我还看到一篇韩国人写的renderer process的文章,也很不错,在这里:http://chromium-kr.blogspot.com/2012/06/about-renderer-process.html

CEF的进程模型,这里也有一部分描述:https://bitbucket.org/chromiumembedded/cef/wiki/GeneralUsage。CEF3默认使用multiple processess,CEF1默认支持较为稳定的的单进程模型。

Chromium的进程分为好几类(content/public/common/content_switches.cc中有进程参数定义,content/app/content_main_runner.cc中对不同进程做了分支处理):

  • browser(没有type参数时默认为browser进程)
  • renderer(kRendererProcess)
  • plugin(kPluginProcess)
  • ppapi-broker(kPpapiBrokerProcess)
  • ppapi(kPpapiPluginProcess)
  • sandbox-ipc(kSandboxIPCProcess)
  • utility(kUtilityProcess)
  • zygote(kZygoteProcess,linux)
  • gpu-process(kGpuProcess)

这篇文章会提到browser、ppapi、renderer、gpu,其它的我也没研究,不知道干嘛的……

CEF支持很多命令行参数(switches)。下面这些源文件的注释里对它支持

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值