※ 引述《hohiyan (海洋)》之銘言:
: http://www.pcworld.com/article/2455442/chromes-been-eating-
: your-laptops-battery-for-years-but-google-promises-to-fix-it.html
: http://tinyurl.com/lyyr8pn
: 簡單說 Chrome 長期以來一直有額外消耗電力的問題,
: 並從2010年時就有人發現但 G社一直沒有處理……
http://arstechnica.com/gadgets/2014/07/why-google-took-
years-to-address-a-battery-draining-bug-in-chrome/
http://tinyurl.com/k3f6cku
這邊一篇有多一點技術解釋,大意:
因為WIN系統內建的TIMER精確度太低(單位只有ms),執行續保持待命模式的等待時間
長。古早處理器只有幾十MHz時這沒有造成問題,但是現在以GHz再算的時候會造成不
少的運算資源無法利用(待命過久當然省電)。
現今LINUX等都可以以us作單位在處理,為了在WIN擠出這沒有利用的資源,GC執行時
會更變待命的等待時間,從15->1ms。原本估狗內部也擔心此耗電量增加問題,但發
現FX、IE、FLASH等等程式也早已這樣做後,就將設定加入,但預設是全程都設為1ms
全速執行,而非其他程式一般只在高附載時才變更。
後來微軟一開始就有反應造成耗電增加,故GC有加入判斷機制,依照電源模式自動改
設定。但是因為不明BUG,此判斷機制常常失效,故卡在全速模式下,造成耗電問題。