在Linux中使用Auto-cpufreq自动优化CPU速度和电源
本教程介绍如何在Linux中自动优化CPU速度和电源。
Auto-CPUFreq是一种自动CPU速度和Linux的电源优化器。
正如名称所说,自动CPUFREQ将自动进行优化。
我们无需进行任何手动更改或者不断调整。
它将积极监控电池状态,CPU使用率(频率和温度)和系统负载,并建议我们最佳调整以提高笔记本电脑的电池寿命。
然后,我们可以临时或者永久应用推荐的CPU和电源优化。
安装Auto-cpufreq
AUR中有Auto-cpufreq。
因此,Arch Linux用户可以使用AUR助手工具安装它,例如YAY。
$yay -S auto-cpufreq
在其他Linux发行版上,确保已安装以下必要的准备工作。
在基于DEB的系统上:
$sudo apt install git python3-dev python3-pip python3-distro python3-psutil python3-click python3-power
基于RPM的系统:
$sudo yum install git python-devel
$sudo pip3 install psutil click distro power
官方存储库中可用的Python软件包可能会缩小。
要将其更新到最新版本,请运行:
$sudo pip3 install --upgrade psutil click distro power
安装和更新所有准备工作后,Git Clone Auto-CPUFREQ存储库:
$git clone https://github.com/AdnanHodzic/auto-cpufreq.git
CD进入项目的目录:
$cd auto-cpufreq/
并首先使用以下部分中描述。
在Linux中使用Auto-cpufreq自动优化CPU速度和电源,
要运行auto-cpufreq,只需执行以下操作:
$sudo python3 auto-cpufreq.py
在没有任何选项的情况下运行Auto-CPUFREQ时,我们将看到"帮助"部分,以显示可用选项和模式的示例使用情况和列表。
有三种模式可用。
- Monitor 监视
- live 实时
- install 安装
监视模式
要在监视模式下运行auto-cpufreq,请运行:
$sudo python3 auto-cpufreq.py --monitor
在监视模式中,Auto-CPUFreq将显示系统的基本详细信息和下面的CPU优化建议列表。
----------------------------- System information ----------------------------- Linux distro: Ubuntu 18.04 bionic Linux kernel: 5.3.0-40-generic Driver: intel_pstate Architecture: x86_64 Processor: Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz Cores: 4 ------------------------------ Current CPU states ----------------------------- CPU max frequency: 2300 MHz CPU frequency for each core: CPU0: 1032 MHz CPU1: 1010 MHz CPU2: 1050 MHz CPU3: 1038 MHz Temperature for each physical core: CPU0 temp: 62°C CPU1 temp: 62°C ---------------------------- CPU frequency scaling --------------------------- Battery is: charging Suggesting use of "performance" governor Currently using: /bin/sh: Total CPU usage: 8.1 % Total system load: 0.48 Currently turbo boost is: off Suggesting to set turbo boost: on ------------------------------------------------------------------------------ "auto-cpufreq" refresh in: 5
输出将每5秒保持每5秒更新一次。
系统中不会更改任何内容。
它只是一个视觉演示,可以向我们展示自动CPUFREQ可以为系统做些什么不同。
要中止此监控,只需按Ctrl + C即可。
实时模式
要在实时模式下启动auto-cpufreq,请运行:
$sudo python3 auto-cpufreq.py --live
此模式用于评估目的。
所有必要的更改都暂时应用于系统。
在此模式下,我们将显示永久启用自动CPUFREQ后系统的行为方式。
请注意,这些更改将丢失系统重新启动。
安装模式
如果我们想在系统重新启动时自动启用CPU优化,请运行:
$sudo python3 auto-cpufreq.py --install
此命令将创建自动CPUFREQ SystemD服务。
该服务将在每个系统重新启动时自动运行。
因此,所有必要的更改都会持续重新启动。
我们可以使用命令查看服务状态:
$systemctl status auto-cpufreq
查看日志
要查看CPU优化日志,请运行:
$auto-cpufreq --log
或者,
$sudo python3 auto-cpufreq.py --log
请注意,我们已启用SystemD服务以查看日志。
删除auto-cpufreq服务
如果我们不希望在重新启动中永久启用CPU优化,请使用命令删除auto-cpufreq:
$sudo auto-cpufreq --remove
或者,
$sudo python3 auto-cpufreq.py --remove
还将删除所有持久更改。
Auto-CPUFreq是另一种改进笔记本电池性能的良好工具。
好事是它与TLP没有冲突。
我们可以同时在笔记本电脑中使用它们。