[-GC-] Google Chrome 比較耗電?

看板Browsers (瀏覽器)作者 (Alan)時間15年前 (2010/10/04 21:54), 編輯推噓5(507)
留言12則, 7人參與, 最新討論串1/1
有日本網友發現啟動 Google Chrome 後本來不動的電腦風扇會開始狂轉 http://cpplover.blogspot.com/2008/09/google-chrome_10.html 所以就有人研究了 Google Chrome 的原始碼 確定是 GC 使用了 timeBeginPeriod 這個 windows 函數的東西 timeBeginPeriod 主要作用是提高作業系統的內部時間 為了讓影片的聲音跟畫面達到「接近完全」同步化 Windows Media Player 需使用這個函數 GC 使用這個函數會讓 thread 不斷的做切換 內部時間雖然精確了但卻讓整體效能降低 而這個函數的會影響到整個作業系統 主要是質疑區區一個瀏覽器有必要把時間弄到這麼準確嗎? Adobe 的 Flash 也放棄使用 timeBeginPeriod http://www.kaourantin.net/2008/05/adobe-is-making-some-noise-part-1.html 主要是用多了會耗電 (因為會讓作業系統的省電功能失效,所以風扇轉速提高) 也有人推測這或許是 Google Chrome 的速度「感覺」比較快的原因 (但應該不是) -- ╮( ̄▽ ̄)╭ 純扯淡 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.91.125

10/04 23:47, , 1F
GC 使用這個函數會讓 thread 不斷的做切換 -> 這句弄錯了
10/04 23:47, 1F

10/04 23:49, , 2F
應該是說timer準確度越高,thread頻繁切換會讓負擔變重。
10/04 23:49, 2F

10/04 23:50, , 3F
啊,我好像誤解了,不好意思。
10/04 23:50, 3F

10/05 01:16, , 4F
那unix版本該如何解釋?
10/05 01:16, 4F

10/05 03:58, , 5F
@@ 如果是真的 對小筆電用戶真的很傷
10/05 03:58, 5F

10/05 07:15, , 6F
關鍵在 GC 使用這個函數的理由為何
10/05 07:15, 6F

10/05 12:11, , 7F
沒這個問題耶
10/05 12:11, 7F

10/05 16:51, , 8F
把電腦關掉最省電。
10/05 16:51, 8F

10/05 21:45, , 9F
http://goo.gl/xzPu 這裡有提到為什麼要用這個函數,參考一下
10/05 21:45, 9F

10/05 22:00, , 10F
還提到他們後來實作了別的方式以及遇上的問題。
10/05 22:00, 10F

10/05 23:02, , 11F
開發團隊認為Windows的時鐘太垃圾,乾脆自己來搞這樣嗎?
10/05 23:02, 11F

10/05 23:16, , 12F
GC對NetBook真正傷的地方其實是SSD....
10/05 23:16, 12F
文章代碼(AID): #1CgToULh (Browsers)
文章代碼(AID): #1CgToULh (Browsers)