Powertop
PowerTOP 是一個Intel提供的在用戶空間、內核和硬體層面的節電工具。它可以監視進程,並顯示哪些進程利用CPU並從空閒狀態喚醒它,從而識別具有特殊高功率需求的應用程式。
安裝[編輯 | 編輯原始碼]
安裝 powertop包。
使用[編輯 | 編輯原始碼]
PowerTOP提供進一步降低功耗的方法。然而在控制台,PowerTOP不顯示參數。
- 使用sudo或root用戶運行
powertop
可進入powertop界面。
- 如果你使用powertop更改了設置,在系統重啟後,這些設置將恢復原狀態。
- 使用powertop生成一個參數報告:
# powertop --html=powerreport.html
用瀏覽器閱覽參數報告,可使用報告的「調整」選項卡查看該工具建議用於保存電源的實際參數。您可以使用
$ awk -F '</?td ?>' '/tune/ { print $4 }' powerreport.html
命令提取報告。
保存設置[編輯 | 編輯原始碼]
有兩種方法保存其設置,使其在重啟後依然應用先前的設置。
- 使用 Kernel modules、 Udev 和sysctl來使其在系統啟動時應用設置。相關細節請看Power management。
- 使用powertop的
--auto-tune
參數,該參數會使得所有的可調整項變成GOOD,為使其在系統啟動時就生效,可使用systemd 服務使其開啟自啟動。添加該文件:
/etc/systemd/system/powertop.service
[Unit] Description=Powertop tunings [Service] Type=oneshot RemainAfterExit=yes ExecStart=/usr/bin/powertop --auto-tune [Install] WantedBy=multi-user.target
然後執行:
# systemctl enable powertop
疑難解決[編輯 | 編輯原始碼]
Error: Cannot load from file[編輯 | 編輯原始碼]
如果在啟動 powertop 時遇到如下錯誤,可能是因為 powertop 沒有收集到足夠的數據,請在電池供電的情況下多運行一段時間,收集更多的數據。
Loaded 39 prior measurements Cannot load from file /var/cache/powertop/saved_parameters.powertop Cannot load from file /var/cache/powertop/saved_parameters.powertop
校準測量數據[編輯 | 編輯原始碼]
如果測量結果不準確,可能需要先校準 powertop: 運行 powertop 時增加 --calibrate
參數.
注意: 校準時會開關背光、wifi 等功能,在校準時不要觸碰機器。
# powertop --calibrate