RENICE(1) أوامر المستخدم RENICE(1)

الاسم

renice - عدّل أولوية العمليات الجارية

موجز

renice [-n|--priority|--relative] priority [-g|-p|-u] identifier...

الوصف

يعدّل renice أولوية جدولة عملية جارية أو أكثر. المعطى الأول هو قيمة أولوية المراد استخدامها. تُفسّر المعطيات الأخرى على أنها معرفات عمليات (افتراضياً)، أو معرفات مجموعات عمليات، أو معرفات مستخدمين، أو أسماء مستخدمين. تؤدي عملية renice لمجموعة عمليات إلى تعديل أولوية الجدولة لكل العمليات في تلك المجموعة. كما تؤدي عملية renice لمستخدم إلى تعديل أولوية الجدولة لكل العمليات التي يملكها ذلك المستخدم.

مبدئياً، تُفهم الأولوية priority كقيمة مطلقة. ولكن عند إعطاء الخيار ‎--relative‎، أو عند إعطاء الخيار ‎-n‎ وضبط متغير البيئة POSIXLY_CORRECT، تُفهم الأولوية priority كقيمة نسبية.

الخيارات

-n priority|delta

حدد أولوية الجدولة المطلقة (عندما لا يكون POSIXLY_CORRECT مضبوطاً) أو الأولوية النسبية (عندما يكون POSIXLY_CORRECT مضبوطاً). انظر ملاحظات أدناه لمزيد من التفاصيل. استخدام الخيار ‎-n‎ اختياري، ولكن عند استخدامه، يجب أن يكون المعامل الأول.

--priority أولوية

حدد أولوية الجدولة المطلقة التي سيتم استخدامها. هذا هو المبدئي عند عدم تحديد أي خيار.

--relative delta

حدد أولوية نسبية. تزداد/تنقص أولوية الجدولة الفعلية بالمقدار المعطى delta. (هذا هو نفس عمل الخيار ‎-n‎ عندما يكون POSIXLY_CORRECT مضبوطاً.)

-g، --pgrp

فَسّر المعطيات التالية كمعرفات مجموعات عمليات.

-p، --pid

فَسّر المعطيات التالية كمعرفات عمليات (المبدئي).

-u، --user

فَسّر المعطيات التالية كأسماء مستخدمين أو معرفات مستخدمين (UIDs).

-h، --help

اعرض نص المساعدة ثم اخرج.

-V، --version

اعرض الإصدار واخرج.

الملفات

/etc/passwd

لمطابقة أسماء المستخدمين بمعرفات المستخدمين

ملاحظات

يمكن للمستخدمين بخلاف المستخدم الخارق تعديل أولوية العمليات التي يملكونها فقط. علاوة على ذلك، لا يمكن للمستخدم غير المتميز إلا زيادة "قيمة اللطافة" (أي: تقليل الاستعجال)، وهذه التغييرات لا يمكن التراجع عنها إلا إذا (منذ لينكس 2.6.12) كان للمستخدم حد موارد "لطافة" مناسب (انظر ‎getrlimit(2)‎).

يمكن للمستخدم الجذر تعديل أولوية أي عملية وضبط الأولوية على أي قيمة في النطاق من -20 إلى 19. الأولويات المفيدة هي: 19 (ستعمل العمليات المتأثرة فقط عندما لا يحتاج أي شيء آخر في الحاسوب للعمل)، 0 (أولوية الجدولة "الأساسية")، وأي قيمة سالبة (لجعل الأمور تسير بسرعة كبيرة).

لأسباب تاريخية، فإن الخيار ‎-n‎ في هذا التطبيق لا يتبع مواصفات POSIX: فبدلاً من ضبط أولوية نسبية، فإنه يضبط أولوية مطلقة مبدئياً. وبما أن هذا قد لا يكون مرغوباً، يمكن تغيير هذا السلوك بضبط متغير البيئة POSIXLY_CORRECT ليكون متوافقاً تماماً مع POSIX. انظر ‎--relative‎ و ‎--priority‎ للخيارات التي لا تغير سلوكها اعتماداً على متغيرات البيئة.

تاريخ

ظهر الأمر renice في 4.0BSD.

مثال

يغير الأمر التالي أولوية العمليات ذات معرفات PID 987 و 32، بالإضافة إلى كافة العمليات المملوكة للمستخدمين daemon و root:

renice +1 987 -u daemon root -p 32

انظر أيضاً

nice(1)، chrt(1)، getpriority(2)، setpriority(2)، credentials(7)، sched(7)

التبليغ عن الأخطاء

لتقارير العِلل، استخدم مُتتبع المشكلات https://github.com/util-linux/util-linux/issues.

التوفر

الأمر renice جزء من حزمة util-linux التي يمكن تنزيلها من أرشيف نواة لينكس https://www.kernel.org/pub/linux/utils/util-linux/.

2026-05-18 util-linux 2.42.1