Chrome太費(fèi)電 谷歌說新版本有辦法解決
Chrome 用戶一定都明白,無論是在 Mac 還是在 PC 上,這款瀏覽器的體驗(yàn)都是喜憂參半的:Chrome 的渲染性能幾乎是瀏覽器中***的,插件系統(tǒng)也最完善,可是內(nèi)存泄漏和耗電過大的問題卻對筆記本用戶非常不友好。在***的 Chrome 57 版本里,Google 再一次嘗試解決這個(gè)問題。
在 Google 針對 57 版本的 Chrome 發(fā)布的更新博客中寫道,這個(gè)版本的 Chrome 引入了一個(gè)全新特性,叫做“后臺標(biāo)簽頁”(Background Tabs)。這個(gè)新特性為網(wǎng)頁開發(fā)者們提供一個(gè)程序接口,能夠識別網(wǎng)頁處在不活動狀態(tài)時(shí),限制這個(gè)網(wǎng)頁的 CPU 使用負(fù)載。
比如用戶打開了 10 個(gè)標(biāo)簽頁,但除了當(dāng)前正在看的那一個(gè)之外,其他的網(wǎng)頁會在 10 秒的過渡期之后,被限制只使用 1% 的處理器負(fù)載。Chrome 的開發(fā)團(tuán)隊(duì)表示,這個(gè)新特性可以在現(xiàn)在的基礎(chǔ)上節(jié)省 25% 的電力。但是鑒于不同的網(wǎng)頁有不同的用途,這個(gè)特性不針對所有的網(wǎng)頁都生效,比如正在播放音樂的標(biāo)簽頁。另外,網(wǎng)頁開發(fā)者如果在開發(fā)過程里加入了這個(gè)功能對應(yīng)的 CPU,也可以讓標(biāo)簽頁更加省電。
這不是 Chrome ***次嘗試減少瀏覽器的電力消耗。Chrome 的主打特性是之一就是每一個(gè)標(biāo)簽頁都是獨(dú)立進(jìn)程,也就是說任何一個(gè)單獨(dú)標(biāo)簽頁崩潰都不會影響其他標(biāo)簽頁的運(yùn)行。但這樣的代價(jià)就是瀏覽器占用的內(nèi)存和 CPU 時(shí)間會成倍增長。過去,Chrome 采用限制后臺網(wǎng)頁的進(jìn)程數(shù)量來省電,但效果并不好。
Chrome 團(tuán)隊(duì)最終的目標(biāo)是,希望在未來實(shí)現(xiàn)所有不活躍的網(wǎng)頁都能徹底休眠,但因?yàn)檫€有很多需要實(shí)時(shí)運(yùn)轉(zhuǎn)的網(wǎng)頁,比如用戶打開一個(gè)股票頁面在后臺運(yùn)轉(zhuǎn),需要時(shí)不時(shí)看一眼,徹底休眠會導(dǎo)致體驗(yàn)問題。所以這個(gè)目標(biāo)需要網(wǎng)頁開發(fā)者們配合 Chrome 的程序接口來實(shí)現(xiàn)。
目前,Chrome 是全球互聯(lián)網(wǎng)市場占有率***的瀏覽器,2 月份的占有率超過 58%,微軟的 IE 占有率約 19%,火狐為 11%。這種優(yōu)勢是在微軟的 Windows 預(yù)裝 Edge/IE 瀏覽器和 Mac 預(yù)裝 Safari 的基礎(chǔ)上達(dá)成的,這側(cè)面證明了 Chrome 的技術(shù)優(yōu)勢。
關(guān)于內(nèi)存占用過大的問題,去年 10 月更新的 55 版本 Chrome 通過引入了新的 JavaScript 引擎,據(jù)說大幅減少了內(nèi)存占用。