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)

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

لتقارير العِلل، استخدم

التوفر

الأمر renice جزء من حزمة util-linux التي يمكن تنزيلها من