#cli #usage #节能 #内核调速器 #涡轮增压

应用 racf

根据使用情况和充电状态动态切换涡轮增压和内核调速器的工具

17 个稳定版本

1.6.6 2023 年 5 月 16 日
1.6.5 2023 年 3 月 19 日

命令行工具 中排名第 698

Download history 6/week @ 2024-03-28 1/week @ 2024-04-04

每月下载 56

GPL-3.0 许可证

26KB
394 代码行

racf - 自动 CPU 频率调节器

crates io downloads license dependency status loc CodeBerg

简单且可配置的工具,可以根据计算机的能力和实际使用动态切换涡轮增压和内核调速器。

另一个重要的变量是机器是正在充电还是使用电池,根据这个状态,racf 将使用相应的配置配置文件。

此工具主要针对基于电池的机器,如笔记本电脑。台式机也可能从中受益,但我并没有太多考虑这一点(例如,这些系统可能只在 '[ac]' 配置文件中运行)。

sacf 的 Rust 重写。

参考:[cpufreq](https://www.kernel.org/doc/html/v4.14/admin-guide/pm/cpufreq.html)

使用方法

racf --help

注意 一个非常有用的标志是 --run-once,它只运行一次,因此不需要 racf 在后台运行。这样,您可以在需要时手动使用 racf 调整系统(可能将其放在状态栏中很有用)。

构建和安装

目前您需要使用 cargo 从源代码构建(不是很大),然后可选地将它移动到您的 PATH。在下面的示例中,我将 /usr/local/bin/ 作为前缀(目标)目录。

cargo build --release
cp -f ./target/release/racf /usr/local/bin/

或者使用 cargo install racf

配置

此仓库包含 racf.toml 配置示例及其参数的相应文档。

racf 在以下位置搜索配置文件:

  1. /etc/racf.toml
  2. /etc/racf/racf.toml
  3. /etc/racf/config.toml

找到的第一个配置文件将被使用。

您可以像这样复制文件:

cp -f racf.toml /etc/racf.toml

或简单地复制并粘贴。

待办事项

  • 实现 用户空间 热控制(就像 thermald 一样)[似乎有点复杂]
  • 允许定义具有 Option 电池百分比值的配置文件

依赖关系

~6MB
~116K SLoC