Auto-cpufreq-适用于Linux系统的CPU速度和功耗优化器
在本教程中,我们探索了另一个监视工具auto-cpufreq CPU速度和功耗优化器。
在较早的文章中,我们研究了一种称为Bashtop的用户友好型资源监视器,发现直接从终端监视系统性能是多么容易。
Auto-cpufreq是GPL 3.0许可下基于Python的开源命令行实用程序。
该工具监视CPU并在终端上打印指标,例如CPU使用率,每个CPU内核的频率和温度。
此外,它还监视电池的状态,系统负载和涡轮增压管理。
为什么需要自动cpufreq?
auto-cpufreq工具会在持久和临时状态下自动优化CPU和电池电量。
这样,它可以使Linux系统保持完美运行状态,并延长电池寿命而不会影响任何功能。
现在让我们换档,看看如何在各种Linux发行版中安装此有用的工具。
安装auto-cpufreq
安装auto-cpufreq有两种方法:从源代码安装和使用快照安装。
让我们看一下这两个。
从源代码安装auto-cpufreq
要从源代码安装,首先,如图所示克隆git存储库”
$git clone https://github.com/AdnanHodzic/auto-cpufreq.git
接下来,导航到克隆的目录并从源代码构建,如下所示:
$cd auto-cpufreq && sudo ./auto-cpufreq-installer
此命令将安装所有必需的Python软件包。
同样在安装过程中,安装程序将要求我们通过按键盘上的“ I”来确认安装,如下所示:
此后,将安装其他软件包,例如用于监视CPU内核温度的lm_sensors和用于智能监视硬盘驱动器温度的hddtemp。
以下输出确认安装成功。
使用快照安装auto-cpufreq
安装auto-cpufreq工具的另一种方法是从快照安装。
快照是一个压缩文件,其中包含软件包及其所有库和依赖项。
如今,由于已无缝安装软件包,因此快照已成为传统软件包管理器的首选,因为已解决了相关性问题。
Ubuntu / Mint/Debian
对于来自Ubuntu 16.04(Xenial Xerus)和更高版本(如Ubuntu 18.04(Bionic Beaver)和Ubuntu 20.04(Focal theitroada))的Ubuntu风格,已经安装了Snap。
要安装auto-cpufreq,请运行以下命令:
$sudo snap install auto-cpufreq
对于Linux Mint,Debian和旧版Ubuntu,请首先安装快照包,如下所示:
$sudo apt-get update $sudo apt-get install snapd
然后最后通过运行以下命令安装auto-cpufreq:
$sudo snap install auto-cpufreq
CentOS的/RHEL的
Snap可从EPEL存储库中用于CentOS 7.6+和RHEL 7.6+。
因此,首先在系统上添加EPEL存储库。
$sudo yum install epel-release
接下来,如以下命令所示安装snap:
$sudo yum install snapd
接下来,启用snapd守护程序
$sudo systemctl enable --now snapd.socket
之后,在'/var/lib/snapd/snap'和'/snap'之间创建符号链接:
$sudo ln -s /var/lib/snapd/snap /snap
最后,要安装auto-cpufreq,请调用以下命令:
$sudo snap install auto-cpufreq
费朵拉
对于Fedora,如图所示安装snapd并重新启动系统
$sudo dnf install snapd
接下来,在'/var/lib/snapd/snap'和'/snap'之间创建符号链接:
$sudo ln -s /var/lib/snapd/snap /snap
再次,要安装auto-cpufreq,请运行:
$sudo snap install auto-cpufreq
我们可以从Snapcraft商店检查其他发行版的安装步骤。
如何运行自动cpufreq
要开始使用auto-cpufreq工具,请打开终端并执行:
$sudo auto-cpufreq
将为我们提供3种模式,可用于运行该工具:
监控模式:
在这种模式下,不会对系统进行任何更改。
用户只能获得该工具可以在系统上执行的功能的预览。
$sudo auto-cpufreq --monitor
现场模式:
在实时模式下,所需的调整会临时对系统进行调整,并且在重新启动后会丢失。
这模拟了如果要永久实施更改,系统将如何运行。
$sudo auto-cpufreq --monitor
安装-auto-cpufreq守护程序
在这种模式下,使用以下命令将auto-cpufreq部署为守护程序:
$sudo auto-cpufreq --install
我们可以通过运行以下命令来验证守护程序的状态:
$sudo systemctl status auto-cpufreq
此后,进行必要的修改,这些修改最终将在重新启动后持续存在。
要查看日志,请运行以下命令:
$sudo auto-cpufreq --log