e10s多進程助力最新版Firefox更加快速
一直以來,在Firefox 標籤頁內開啟的複雜網站可能會拖慢其它所有標籤頁的處理速度,而極易影響整體的瀏覽體驗。所以,為了讓 Firefox更快速地執行複雜的網站,Mozilla已把Firefox 改為多進程處理架構。
在e10s的加持下,最新版本的Firefox 將達到內存與運行速度之間的平衡
這是什麼意思呢?其實,Firefox 以前是用單進程來運行瀏覽器已開啟的所有標籤頁,而現在的瀏覽器則會把工作負載分割為幾個獨立的進程。Mozilla把 Firefox 的多進程架構項目命名為「電解」(Electrolysis,簡稱為 e10s),意為電解的化學過程可將水分離成主要物質。e10s是 Mozilla有史以來對 Firefox 程序代碼展開的最大幅度的變革。
今天發布的 Firefox 54版本最多使用四個進程來處理已開啟標籤頁的網頁內容。這意味著當一個標籤頁內開啟了複雜的大網站時,這對其它標籤頁的響應速度的影響將大為減少。通過把標籤頁分配給不同的進程處理,Firefox 能夠更充分運用你的計算機硬體,進而以更快的速度提供更多你所愛的網路內容。
在Firefox 預先發布的版本(FirefoxNightly)中,多進程處理的功能已默認為開啟。Firefox在性能方面的改進相當驚人。除了跑得更快、更少宕機以外,e10s還能讓網站使用起來更順暢。就連像Facebook 動態消息這樣繁雜的頁面,也能顯示得非常流暢、毫無延遲。
有了e10s加持的 Firefox 54 能讓網站在各種計算機上都運行得更加流暢,這在內存較小的計算機上的差別尤其明顯——因為 Firefox 致力在運行速度和內存使用量之間取得恰到好處的平衡。
在比較了不同瀏覽器的內存使用量後發現,無論是 Windows 10、macOS 或 Linux系統,Firefox 所需佔用的 RAM 都遠低於其他瀏覽器(RAM是隨機存取內存,即儲存使用中程序的內存)。換言之,Firefox 使用起來更自由,還能幫用戶留下足夠的內存來執行計算機上其他的應用程序。
Mozilla表示,這將是有史以來最好的 Firefox!就算是初級用戶也能感受到其優異之處。此外,隨著「量子計劃」(Project Quantum)不斷往前推進,Mozilla針對現代計算機打造全新瀏覽器的計劃也在穩步落實。Mozilla的目標是要讓Firefox 成為在 PC 和移動端上跑得最快和最流暢的瀏覽器。
※真帶魚屏 三星QLED量子點顯示器CHG90發布
※「葯不能停」羅永浩的又爆閃念膠囊
※小米全新筆記本 6月18日0點正式開放購買
※這小程序太有用了,趕緊轉給爸媽
※蘋果HomePod音響,一次並不高明的撞臉
TAG:企業IT觀察 |
※Linux查殺stopped進程
※Process-Forest-Window進程日誌分析工具;python版的BloodHound
※Freenome完成1.6億美元B輪融資,加速早篩多組學血液檢測平台開發進程
※加速AI商業進程,微軟Build 2018傳遞了什麼?
※使用 shell 構建多進程的 CommandlineFu 爬蟲
※雷諾-日產-三菱聯盟投資The Mobility House 加速電動化出行進程
※Zabbix低級發現監控supervisor管理的進程
※python logging 日誌模塊以及多進程日誌
※人性化的子進程:Delegator.py
※數據解讀微軟Build 2018:AI商用進程加速
※如何在 Linux/Unix/Windows 中發現隱藏的進程和埠
※Linux進程基礎
※AJ 輕量化進程再次啟動!AJ20 Flyknit Melo 即將發售
※解讀Linux進程
※蘋果iOS 13將限制VolP後台進程 或影響Facebook等應用通話功能
※網路連接守護進程ConnMan更新1.37
※走進Node.js之多進程模型
※負面不斷的Uber加速IPO進程 它如何撐起1200億美金估值?
※Python多進程編程
※python threading中處理主進程和子線程的關係