Firefox 說要默認啟用多進程(內部稱為 e10s-multi 項目)似乎已經說了很久。據 Firefox 的開發人員 Eric Rahm 稱,該架構計劃于下一個 54 版本啟用,屆時最多可以使用四個進程來管理 Web 內容,而不再默認是一個。
針對用戶比較關心的內存占用問題,Eric Rahm 進行了一項內存測試,并表示:“經過以前的測量發現,四個內容進程是內存使用和性能的最佳選擇。作為跟進,我們想再次運行測試以確認我的結論。我使用 atsy 項目加載了 30 個頁面,測量每個瀏覽器在此期間產生的各項進程的內存使用情況。”
結果如下:
默認啟用多進程的Firefox到底有多吃內存?
參與測試的瀏覽器包括:Windows 10 上的 IE 11 和 Edge 38 ,所有平臺上的 Chrome 59 Beta 版,所有平臺上的 Firefox Beta 54 以及 macOS 10.12.4 上的 Safari 29 技術預覽版。
可以看到,Chrome 依然是吃內存大戶,IE 11 在內存控制方面做得非常好。它的繼承者 Edge,和 Chrome 接近。啟用了多進程的 Firefox 在內存占用方面并沒有我們想象中的高,當然,這也僅僅是開發人員自己的測試結果,僅供參考。