# Powertop (简体中文)

From ArchWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
翻译状态：本文是 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]
    ExecStart=/usr/bin/powertop --auto-tune
    RemainAfterExit=true

    [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 (简体中文)