Thank you for all the responses. Here's an updated list:

- main process

- content process(es): 1 on release for most users; 2 on Nightly

- plugin process(es): just for Flash now? (Win32 involves two processes for
  Flash)

- GPU process (bug 1264543, in Fx53)

- Gecko Media Plugin process: one per origin doing EME and one shared by
all
  users of WebRTC that need to encode/decode H.264.

- file:// URL access process (bug 1147911, in Fx54)

- extension process(es): 1 for now, possibly more in the future

- worker process: planned (bug 1231208)

- network stack process: just an idea for now (bug 1322426)

- audio subsystem process: work has just started

- JSPlugin processes: for PDFium and Pepper Flash, possibly 1 or 2 for each
(bug 558184)

Now for the reason I raised this: the major downside of using multiple
processes is that it increases memory usage. Recent-ish measurements showed
that for e10s-multi we could probably go up to 4 content processes without
blowing it out too badly, but 8 would be a major problem.

However, it's obvious from the above that lots of different groups have
already or are planning to use separate processes for other things,
regardless of what number is chosen for e10s-multi. The apparent lack of
coordination here concerns me, and I'd like to have a concrete discussion
about the expected combined effects of so many separate processes.

Nick



On Sat, Mar 4, 2017 at 11:15 AM, Nicholas Nethercote <n.netherc...@gmail.com
> wrote:

> Hi,
>
> I want to understand all the different processes that we can and will have
> in Firefox. Here's a list I constructed off the top of my head.
>
> - main process
>
> - content process(es): 1 on release for most users; 2 on Nightly
>
> - plugin process: just for Flash now?
>
> - gfx compositor process (bug 1264543, in Fx53)
>
> - file:// URL access process (bug 1147911, in Fx53)
>
> IIRC there was a proposal for a thumbnail generation process a while back
> but judging by bug 1187441 that was scrapped.
>
> Do I have any of these details wrong? Have I missed any?
>
> Thanks.
>
> Nick
>
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to