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
القواعد هي ملفات JSON ذات الامتداد .rules
.
مثال للقاعدة /etc/nicety/rules.d/make.rules
:
{ "name": "make", "nice": 19, "io_class": "idle", "sched_policy": "idle" }
مفاتيح صالحة:
name
: اسم أمر العملية كما هو موضح في /proc/<PID>/comm
(مطلوب)cpu_affinity
: ربط العملية بمجموعة معينة من وحدات المعالجة المركزية (صفحة الدليل)nice
: تغيير أولوية الجدولة (صفحة الدليل)io_class
: تعيين فئة جدولة الإدخال/الإخراج (صفحة الدليل)io_priority
: تعيين أولوية جدولة الإدخال/الإخراج (صفحة الدليل)sched_policy
: ضبط سياسة الجدولة في الوقت الفعلي (صفحة الدليل)sched_priority
: تعيين أولوية الجدولة في الوقت الفعلي (صفحة الدليل)delay
: تأخير يتم بعده تطبيق السمات المذكورة أعلاه إذا كانت العملية لا تزال قيد التشغيل هذا المشروع مرخص بموجب ترخيص MIT (انظر الترخيص).