Jump to content

Thunderbird will use multiple processes in the future


mood

Recommended Posts

Thunderbird will use multiple processes in the future

 

If you are using the Nightly version of the Thunderbird email client, called Thunderbird Daily, then you may have noticed that recent versions of Thunderbird Daily use multiple processes. Stable and Beta versions of Thunderbird use a single process on the other hand.

 

thunderbird-multiple-processes.png

 

Thunderbird, being based on code that Mozilla Firefox uses, will follow the Firefox web browser. Mozilla introduced support for a multi-processor architecture in Firefox in the year 2016 to improve the browser's stability. Downside to using multiple-processes is that the browser uses more memory. Google Chrome and all Chromium-based browsers have a multi-process architecture as well.

 

The first step towards a multi-process architecture has been made in Thunderbird Daily. The current implementation won't provide "noticeable improvements" for the foreseeable future, but it is the cornerstone that future improvements will build-on.

 

Thunderbird users won't notice changes when they upgrade to a Daily version that supports multiple-processes. Users may check the system's process manager to verify that Thunderbird uses multiple processes, but that is about it currently.

 

Thunderbird loads extensions in child processes, and will use processes for content that is loaded, e.g. the homepage or a new tab page or window.

 

Beta versions of Thunderbird may receive the update as early as next week, and Thunderbird Stable later in 2021, likely after the release of the next Thunderbird ESR version, version 91 in Summer.

 

thunderbird-multi-process-disable.png

 

Thunderbird users who don't want the email client to use a multi-process architecture may disable it in the following way for now:

  1. Select Tools > Options in Thunderbird. If you don't see the menu bar, tap on the Alt-key to display it.
  2. Scroll all the way down on the "General" page.
  3. Select the Config Editor button to open the advanced configuration editor.
  4. Confirm that you will be careful if a warning page is displayed.
  5. Search for the preference browser.tabs.remote.autostart and set it to FALSE.
  6. Search for the preference extensions.webextensions.remote and set it to FALSE. Doing so disables the multi-process architecture for installed extensions that are enabled.
  7. Restart the Thunderbird email client.

 

Thunderbird will go back to using a single process for the entire client.

Now You: What is your take on the integration? (via Sören Hentzschel)

 

 

Source: Thunderbird will use multiple processes in the future

Link to comment
Share on other sites


  • Replies 1
  • Views 490
  • Created
  • Last Reply

Multi-processes' usage for thunderbird is bad and not needed IMHO.

Memory and CPU usage should not be wasted that way (again IMHO).

 

Activities like loading extensions and searching inside big folders could be done with "classical" multi-threading.

 

It's good to know we can disable this behavior.

Just my two cents.

 

Regards,
Tony

Link to comment
Share on other sites


Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...