You are now offline.

Chrome 將迎來重大更新,終於要摘掉「吃記憶體」的大帽子!

36氪 2016-10-11
Chrome 將迎來重大更新,終於要摘掉「吃記憶體」的大帽子!
分享
收藏
已完成
已取消

Google Chrome 瀏覽器具有界面簡潔、速度快、擴展多等優點,已經佔據了桌面市場的半壁江山強(Net Market Share 9 月份 Chrome 佔比為 54.4%,第二的 IE 為 25.5%)。但是實現這些優點是有代價的,其中最大的問題就是吃記憶體,用過 Chrome 的使用者應該知道,有時候簡直到了有點喪心病狂的地步。

不過這個最大的缺點有望在 2 個月內得到顯著改善了。根據 Google Chrome V8 JavaScript 引擎團隊發佈的引擎優化評測報告,優化後的 Chrome 最高可將兩種記憶體的消耗量分別降低 50% 與 40% 以上。而採用這一優化技術的 Chrome 55 穩定版預計將在今年 12 月份推出。

V8 是 Chrome 的 JavScript 引擎,用於編譯和執行 JavaScript 程式碼,處理對象記憶體分配,並對不再使用的對象進行回收。雖然 JavaScript 並不是網頁的全部,但作為瀏覽器中最常用的客戶端腳本,基本上所有主流網站都會使用它。而為了提高速度,JS 的執行是會佔用大量記憶體的。

對於記憶體緊繃的設備來說,Chrome 優先考慮加載速度的做法有時候會導致記憶體崩潰,導致標籤頁的掛掉等等。於是 V8 團隊開始針對這種情況進行一些調整,通過各種優化減少了 Average memory 和 Peak Memory 的使用。在紐約時報、Hackernews、Reddit、YouTube 等典型網站的對比測試表明,在 Average memory 方面 55 比目前的 Chrome 53 消耗率下降了 50%(紐約時報更是高達 65%),在 Peak Memory 方面平均也有 40% 的下降。

Chrome堆內存消耗對比.png
Chrome堆內存消耗對比.png 36kr
Chrome Zone Memory消耗对比.png
Chrome Zone Memory消耗对比.png 36kr

雖然 Chrome 有望大幅降低記憶體消耗是個好事情,但是對使用者來說未必就是好消息。因為只要設備有空的記憶體,其他 app 和網站就會想辦法加載新功能去使用這個公共資源。而且記憶體消耗減少必然也會令瀏覽器的加載速度有所放緩。所以,這主要是對記憶體緊繃的設備進行的優化。而在接下來的時間中,V8 團隊還會針對記憶體少於 1G 的低端設備做進一步的優化。

本文授權載自:36氪,作者:boxi

推薦閱讀:

轉職創業並不是一件簡單的事! 8 個沒人告訴你的新創公司真相!
他們比你想的更多元:千禧世代的消費者除了要求速度,更重視信任!
管理者應該摒除KPI的思想,「社群型」創業公司應該是這樣的!

使用會員功能前,請先登入

  • 收藏文章
了解更多關於創業小聚的資訊,歡迎透過以下服務: