17 个稳定版本
1.6.6 | 2023 年 5 月 16 日 |
---|---|
1.6.5 | 2023 年 3 月 19 日 |
在 命令行工具 中排名第 698
每月下载 56 次
26KB
394 代码行
racf - 自动 CPU 频率调节器
简单且可配置的工具,可以根据计算机的能力和实际使用动态切换涡轮增压和内核调速器。
另一个重要的变量是机器是正在充电还是使用电池,根据这个状态,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
在以下位置搜索配置文件:
/etc/racf.toml
/etc/racf/racf.toml
/etc/racf/config.toml
找到的第一个配置文件将被使用。
您可以像这样复制文件:
cp -f racf.toml /etc/racf.toml
或简单地复制并粘贴。
待办事项
- 实现
用户空间
热控制(就像 thermald 一样)[似乎有点复杂] - 允许定义具有
Option
电池百分比值的配置文件
依赖关系
~6MB
~116K SLoC