gravatar

MS Windows 預設是最不省電(節能減碳)的作業系統(OS)

CPU 速度會自動調整已經不是新聞了, 以前只有 mobile edition 的 CPU 有這功能. 但自從 CPU 速度越來越快, 功耗越來越高(P=fCV2), 連桌上型的都有這種功能, Intel 的 SpeedStep 或是 AMD 的 Cool 'n' Quiet. 不過大部分的使用者或廠商, 裝完電腦灌完 Windows, MotherBoard, Graphics card driver 裝完, 就交差了事. 好一點的 OEM 或是品牌電腦會裝入該廠牌開發的節能軟體. 不過沒有設好一律都是白搭.
Windows 的電源管理, 因為是預設"家用/桌上型電腦", 不要懷疑, CPU 都是以全速, 即使 CPU loading 為 < 1%. 如果你的 CPU 有 3GHz 就是一開電腦到關機都是全速在跑. (Linux kernel 大部分 probe 到 Intel CPU 都會自動載入 speedstep 這個 kernel module. Mac OS X 也會自動調整速度, 其實預設根本 System Preferences 已經找不到可以像 PowerPC 時可以使用最低 CPU 速度的地方, 不過至少會自動降速).
但是一般人其實並沒有一直在做大量運算, 長時間跑 flash player, 壓縮影片, 就連看影片其實大部分都是 graphics accelarator 代勞, CPU loading 已經大概 10~30% 以下. 如何看你的 CPU clock 速度在閒置或低附載時候有變化, 下載個 CPU-Z 就可以看, Clock Core Speed 如果一直都維持在全速, 那恭喜你, 你的錢就多花一點繳給台電幫忙建設台灣.
如果你要讓 Windows 可以隨著 CPU loading 調整 CPU clock frequency, 只要在控制台的電源內, 把它設為"簡報", 然後把其他選項的時間依照自已喜好設定, 例如螢幕休眠, 自動休眠和待機等設為自己喜好, 即使取消都沒關係. 只要是"簡報"模式, CPU 速度依照正在處理或運算的程式而定, 不需要手動再去調整"最大效能"或是"最大電池"等等. 如果你在到 CPU-Z 看一下 Clocks 的 Core Speed, 應該就會隨著你的程式運算而調整.
Based upon my experiences of Windows XP.