| IONICE(1) | أوامر المستخدم | IONICE(1) |
الاسم
ionice - اضبط أو اجلب فئة وأولوية جدولة الإدخال/الإخراج للعملية
موجز
ionice [-c فئة] [-n مستوى] [-t] -p معرّف-العملية
ionice [-c فئة] [-n مستوى] [-t] -P PGID
ionice [-c فئة] [-n مستوى] [-t] -u UID
ionice [-c فئة] [-n مستوى] [-t] أمر [argument] ...
الوصف
يضبط هذا البرنامج أو يجلب فئة جدولة الإدخال/الإخراج والأولوية لبرنامج ما. إذا لم تُعطَ أي معطيات أو أُعطي -p فقط، فسيستعلم ionice عن فئة جدولة الإدخال/الإخراج الحالية والأولوية لتلك العملية.
عند إعطاء أمر، سيشغل ionice هذا الأمر مع المعطيات المعطاة. إذا لم تُحدد فئة، فسيُنفذ أمر مع فئة جدولة "best-effort". مستوى الأولوية المبدئي هو 4.
حتى وقت كتابة هذا، يمكن أن تكون العملية في واحدة من ثلاث فئات جدولة:
Idle
Best-effort
لاحظ أنه قبل النواة (kernel) الإصدار 2.6.26، كانت العملية التي لا تطلب أولوية إدخال/إخراج تستخدم رسميًا "none" كفئة جدولة، ولكن مجدول الإدخال/الإخراج يعامل هذه العمليات كما لو كانت في فئة "أفضل مجهود". تُشتق الأولوية ضمن فئة "أفضل مجهود" حركيًا من مستوى nice الخاص بمعالج الحاسوب للعملية: io_priority = (cpu_nice + 20) / 5.
بالنسبة للنوى الأحدث من 2.6.26 مع مجدول CFQ للإدخال/الإخراج، فإن العملية التي لم تطلب أولوية إدخال/إخراج ترث فئة جدولة وحدة المعالجة المركزية الخاصة بها. تُشتق أولوية الإدخال/الإخراج من مستوى لطافة وحدة المعالجة المركزية للعملية (كما كان الحال قبل إصدار النواة 2.6.26).
Realtime
الخيارات
-c، --class فئة
-n، --classdata مستوى
-p، --pid معرّف-العملية...
-P، --pgid PGID...
-t، --ignore
-u، --uid UID...
-h، --help
-V، --version
ملاحظات
يدعم لينكس أولويات وفئات جدولة الإدخال/الإخراج منذ الإصدار 2.6.13 مع مجدول الإدخال/الإخراج CFQ.
أمثلة
يضبط العملية ذات المعرف 89 لتكون عملية إدخال/إخراج خاملة.
يشغل 'bash' بوصفه برنامج "أفضل جهد" بأعلى أولوية.
يُطبع الصنف والأولوية للعمليات ذات معرفات العمليات (PID) 89 و91.
المؤلفين
Jens Axboe <jens@axboe.dk>, Karel Zak <kzak@redhat.com>
انظر أيضاً
التبليغ عن الأخطاء
لتقارير العِلل، استخدم مُتتبع المشكلات https://github.com/util-linux/util-linux/issues.
التوفر
الأمر ionice جزء من حزمة util-linux التي يمكن تنزيلها من أرشيف نواة لينكس https://www.kernel.org/pub/linux/utils/util-linux/.
| 2026-05-18 | util-linux 2.42.1 |