Chrome 太費電,Google 說新版本有辦法解決

Chrome 用戶一定都明白,無論是在 Mac 還是在 PC 上,這款瀏覽器的體驗都是喜憂參半的:Chrome 的渲染性能幾乎是瀏覽器中最好的,插件系統也最完善,可是內存洩漏和耗電過大的問題卻對筆記本用戶非常不友好。在最新的 Chrome 57 版本里,Google 再一次嘗試解決這個問題。

在 Google 針對 57 版本的 Chrome 發佈的更新博客中寫道,這個版本的 Chrome 引入了一個全新特性,叫做“後臺標籤頁”(Background Tabs)。這個新特性為網頁開發者們提供一個程序接口,能夠識別網頁處在不活動狀態時,限制這個網頁的 CPU 使用負載。

比如用戶打開了 10 個標籤頁,但除了當前正在看的那一個之外,其他的網頁會在 10 秒的過渡期之後,被限制只使用 1% 的處理器負載。Chrome 的開發團隊表示,這個新特性可以在現在的基礎上節省 25% 的電力。但是鑑於不同的網頁有不同的用途,這個特性不針對所有的網頁都生效,比如正在播放音樂的標籤頁。另外,網頁開發者如果在開發過程里加入了這個功能對應的 CPU,也可以讓標籤頁更加省電。

這不是 Chrome 第一次嘗試減少瀏覽器的電力消耗。Chrome 的主打特性是之一就是每一個標籤頁都是獨立進程,也就是說任何一個單獨標籤頁崩潰都不會影響其他標籤頁的運行。但這樣的代價就是瀏覽器佔用的內存和 CPU 時間會成倍增長。過去,Chrome 採用限制後臺網頁的進程數量來省電,但效果並不好。

Chrome 團隊最終的目標是,希望在未來實現所有不活躍的網頁都能徹底休眠,但因為還有很多需要實時運轉的網頁,比如用戶打開一個股票頁面在後臺運轉,需要時不時看一眼,徹底休眠會導致體驗問題。所以這個目標需要網頁開發者們配合 Chrome 的程序接口來實現。

目前,Chrome 是全球互聯網市場佔有率第一的瀏覽器,2 月份的佔有率超過 58%,微軟的 IE 佔有率約 19%,火狐為 11%。這種優勢是在微軟的 Windows 預裝 Edge/IE 瀏覽器和 Mac 預裝 Safari 的基礎上達成的,這側面證明了 Chrome 的技術優勢。

關於內存佔用過大的問題,去年 10 月更新的 55 版本 Chrome 通過引入了新的 JavaScript 引擎,據說大幅減少了內存佔用。


題圖/Flickr