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

本文详细介绍了CEF(Chromium Embedded Framework)基于Chromium的多进程模型,包括browser、renderer、ppapi进程。讨论了与PPAPI相关的进程模型开关,如--ppapi-in-process和--ppapi-out-of-process,并提到了单进程模式的实现。还探讨了如何通过命令行参数组合使用进程模型,以适应不同的应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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,其它的我也没研究,不知道干嘛的……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

foruok

你可以选择打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值