nicety
v0.1.0
nicety เป็น daemon การจัดการลำดับความสำคัญของกระบวนการสำหรับ Linux ที่ตั้งค่ากระบวนการของ:
ตามกฎที่เหมือน udev
แพ็คเกจ RPM หาได้จาก copr.
ติดตั้งด้วย:
dnf copr enable jcrd/nicety
dnf install nicety
สร้างกฎในไดเร็กทอรี /etc/nicety/rules.d
เปิดใช้งานบริการ systemd ด้วย:
systemctl enable --now nicety
กฎคือไฟล์ JSON ที่มีนามสกุล . .rules
ตัวอย่างกฎ /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 (ดูใบอนุญาต)