Powertop (简体中文) - ArchWiki

Jump to content
翻译状态：本文是 Powertop 的翻译。上次翻译日期：2017-09-25。如果英文版本有所更改，则您可以帮助同步翻译。

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 (简体中文)。
- 使用poertop的 `--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

## 更多信息

- Official site
- Wikipedia article

Category:

- Power management (简体中文)