在昨天發布的Firefox 54.0穩定版中,最令用戶感到激動的就是從單進程默認調整到最高四進程,如果想要開啟更多進程用戶可以訪問“about:config”進行配置。事實上新版的改變不僅如此,在打開相同的20個標簽頁,Firefox瀏覽器的速度要比Chrome、Safari更快,對此Firefox產品副總裁Nick Nguyen表示本次升級是歷史上最大的代碼調整。
此前相比較Chrome瀏覽器,Firefox給人的感覺總是遲鈍的,這主要是因為Firefox依賴一個系統進程來處理多個2.5MB大小的標簽頁,而在Chrome瀏覽器中打開22個標簽頁,會在1640個線程上調用330個進程。那么在本次升級中,Firefox為何默認只開放了四個進程呢?
根據Mozilla軟件開發人員表示,進程數量的增多是通過內存占用來交還的。而在博文中Mozilla重申不愿意犧牲內存占用來調用多進程,而經過大量的測試開發人員認為對于8GB內存的電腦來說四個進程表現最為均衡。
Mozilla的產品營銷負責人Ryan Pollock表示,為了讓Firefox能夠多進程運行,Mozilla的開發人員不得不打破長期一來依靠單進程架構的Firefox擴展程序。Mozilla的Project Quantum就是為了優化在內容進程上的瀏覽器引擎,目前依然還在研發狀態。