Google Chrome正在殺死你的筆電電池

嗯,標題原文照翻的~

Google's Chrome Web Browser Is Killing Your Laptop Battery

一個科技作家2014/7/14在Forbes網站發的文章。

http://www.forbes.com/sites/ianmorris/2014/07/14/googles-chrome-web-browser-is-killing-your-laptop-battery/

簡單地說,在Windows底下,如果把Chrome打開不關掉(縮小到工具列也一樣),
Chrome會把Windows喚醒工作的時間間隔(system clock tick rate)改掉,造成
什麼事也沒做卻在浪費電!!

如果Windows在沒事做的時候(idle)是固定每15.625ms叫醒自己一次,檢查有
沒有什麼事要做。不過在執行Google Chrome之後,會把system clock tick rate
改成1ms,也就是這個檢查的頻率從一秒檢查64次,變成一秒檢查1000次。

本來這個動作是要在像播放youtube影片等比較需要即時反應的應用才需要啟動。
可是Windows版本的Google Chrome在啟動時就把這個值改掉了,並且在完全
關掉Google Chrome之前都不會把值改回去。

微軟的說法是,如果把system clock tick rate改成1ms的話,可能會提高25%
的耗電量。

作者有測過,在他的桌機上,開了Google Chrome的待機耗電量是15~20W,
不開Google Chrome的待機耗電量是12~15W。在插電的桌機上是沒什麼問題,
如果有幾千萬台電腦都同時開著Google Chrome,那對地球環境的影響應該不是
什麼好事...

也就是說,如果以我們一般使用的習慣,Google Chrome開了就不關,頂多縮小
到工作列上的話,就會產生多餘的耗電。如果你正在外面用電池的電力在使用筆電,
就表示你電池的電力會被無故的多消耗掉!(所以才會有那個標題)

如果要驗證這個問題,微軟有提供一個叫Clockres的命令列程式,執行了之後就
可以看到目前的system clock tick rate。

作者也測試了IE跟Firefox,證實了它們只在必要的時候才會去修改這個值,
沒有必要的時候會還原。

這個問題只影響Windows的用戶,Mac跟Linux的使用者沒有影響,因為它們是
使用一個叫tickless timers的技術來做類似的工作,所以沒有影響。

而且這問題早在2010年就被回報在Chromium bug tracker 上了,完全沒人要
去理它!這個文章發表後,Google已經把這個bug(內部)指派出去了...

想想是很可怕的,因為這個小小的bug,乘以時間再乘以全世界有多少台電腦
在用Google Chrome,莫名其妙地浪費了多少的能源啊~~~
2014-07-16 14:35 發佈

bluesystem wrote:
嗯,標題原文照翻的~...(恕刪)


一般人不會去注意這個

只會注意到說IE怎麼這麼lag啦

Chrome好快哦

沒在注意耗電的
蔣大胖胖胖胖胖胖!chiang fat fat fat fat fat fat
請問用Portable版本的Chrome也會嗎?
天理昭彰、報應不爽、諸惡莫做、眾善奉行、定慧等持、行善布施、災劫消弭、逢凶化吉,阿彌陀佛!

iamyy2000 wrote:
請問用Portable版本的Chrome也會嗎?


應該是Windows版的Chrome都會吧~

連開放原始碼的Chromium (Chrome的開源版本)都有這個問題。
與失敗為伍者,天天靠盃都是別人的錯。 與成功為伍者,天天跟失敗切磋直到不再出錯。

chenghuanplus wrote:
一般人不會去注意這個
只會注意到說IE怎麼這麼lag啦
Chrome好快哦
沒在注意耗電的


如果耗電但是快,是還能接受。

不過這是該省電的時候不省電,用不到的東西因為一個bug而造成資源浪費
(而且有人早就回報了)這好像不太應該。
與失敗為伍者,天天靠盃都是別人的錯。 與成功為伍者,天天跟失敗切磋直到不再出錯。

bluesystem wrote:
如果耗電但是快,是還...(恕刪)


我倒是覺得

有可能是Google瀏覽器桌面通知要用的

並不是沒有用
蔣大胖胖胖胖胖胖!chiang fat fat fat fat fat fat

bluesystem wrote:
簡單地說,在Windows底下,如果把Chrome打開不關掉(縮小到工具列也一樣),
Chrome會把Windows喚醒工作的時間間隔(system clock tick rate)改掉,造成
什麼事也沒做卻在浪費電!!...(恕刪)


很好奇 WIN 8.1 也會這樣嗎?

還是比較早期的 XP、WIN7 才會這樣?

system clock tick rate 應該屬於系統核心,隨隨便便就能讓軟體更改,微軟這個 windows 核心安全性也真是糟糕。
評分
複製連結