nicety
v0.1.0
Nicety 是 Linux 的进程优先级管理守护进程,用于设置进程的:
基于类似 udev 的规则。
RPM包可从 copr 获得。
安装:
dnf copr enable jcrd/nicety
dnf install nicety
在/etc/nicety/rules.d
目录中创建规则。
启用 systemd 服务:
systemctl enable --now nicety
规则是扩展名为.rules
的 JSON 文件。
示例规则/etc/nicety/rules.d/make.rules
:
{ "name": "make", "nice": 19, "io_class": "idle", "sched_policy": "idle" }
有效密钥:
name
: /proc/<PID>/comm
中给出的进程命令的名称(必需)cpu_affinity
:将进程绑定到给定的一组 CPU(手册页)nice
:改变调度优先级(手册页)io_class
:设置 I/O 调度类(手册页)io_priority
:设置 I/O 调度优先级(手册页)sched_policy
:设置实时调度策略(手册页)sched_priority
:设置实时调度优先级(手册页)delay
:如果进程仍在运行,则应用上述属性后的延迟该项目根据 MIT 许可证获得许可(请参阅许可证)。