Firefox 54 的多內容處理程序

multiple content processes,process 程序,不是 thread 執行序,這功能預設沒有打開,要用這東西:

  1. 要用 Firefox 54
  2. 要修改 about:config
  3. 不能用單程序的擴充套件

有很多文章在講Firefox 54,我就不重複了。

新版本 (我也不知道要多新,至少 55.0.3 之後) 就不用以下方式設定了,在 選項 一般 裡面就可以設定了。

先改about:config

  • browser.tabs.remote.autostart 要是 true,可是我設定成 false 是也可以。
  • dom.ipc.processCount,預設是 1,如果設定成 8,就代表會有 8 個 Firefox 的程序,程序越多,不一定越快,但一定用比較多記憶體。

接下來移除或停用單程序的擴充套件,在附加元件管理員裡面,如果停用或啟用擴充套件後,出現需要重新啟動 Firefox,那麼這個擴充套件大概就是單程序的。

或者安裝Add-on Compatibility Reporter這個套件,會告訴你套件和多程序是否相容。

都搞定後,在about:support中,有一欄多程序視窗,是「1/1 (由使用者開啟)」就沒問題了。

Firefox 54 的多內容處理程序

about:performance裡面,可以看到每一個 process 佔用的記憶體,以及各個分頁是由哪一個 process 負責。

程序少用的記憶體不一定少

總是會有胃口比較好的,例如:

Firefox 54 的多內容處理程序