Powertop

出自 Arch Linux 中文维基

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 modulesUdevsysctl來使其在系統啟動時應用設置。相關細節請看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

更多信息[編輯 | 編輯原始碼]