| CHRT(1) | دستورات کاربری | CHRT(1) |
نام (NAME)
chrt - دستکاری و تنظیم ویژگیهای بلادرنگ (Real-Time) یک فرآیند
خلاصه دستور (SYNOPSIS)
chrt [گزینهها] priority command argument ...
chrt [گزینهها] -p [priority] PID
توضیحات (DESCRIPTION)
دستور chrt ویژگیهای زمانبندی بلادرنگ (real-time) یک PID موجود را تنظیم یا بازخوانی میکند، یا command را با ویژگیهای تعیینشده اجرا مینماید.
سیاستها (POLICIES)
-o, --other
-f, --fifo
-r, --rr
-b, --batch
-i, --idle
-d, --deadline
گزینههای زمانبندی (SCHEDULING OPTIONS)
-T, --sched-runtime nanoseconds
-P, --sched-period nanoseconds
-D, --sched-deadline nanoseconds
-R, --reset-on-fork
هر ریسه دارای یک پرچم زمانبندی reset-on-fork است. هنگامی که این پرچم فعال باشد، فرزندان ایجادشده توسط fork(2) سیاستهای زمانبندی ممتاز را به ارث نمیبرند. پس از فعال شدن پرچم reset-on-fork، تنها در صورتی میتوان آن را بازنشانی کرد که ریسه دارای قابلیت CAP_SYS_NICE باشد. این پرچم در فرآیندهای فرزندی که توسط fork(2) ایجاد میشوند غیرفعال است.
به طور دقیقتر، اگر پرچم reset-on-fork تنظیم شده باشد، قوانین زیر برای فرزندانی که در ادامه ایجاد میشوند اعمال میگردد:
گزینهها (OPTIONS)
-a, --all-tasks
-m, --max
-p, --pid
-v, --verbose
-h, --help
-V, --version
مثالها (EXAMPLES)
رفتار پیشفرض، اجرای یک دستور جدید است:
chrt priority command [arguments]
همچنین میتوانید ویژگیهای بلادرنگ یک وظیفه موجود را دریافت کنید:
chrt -p PID
یا آنها را تنظیم نمایید:
chrt -r -p priority PID
به عنوان مثال، این دستور زمانبندی بلادرنگ را با اولویت 30 برای فرآیند PID با کلاس SCHED_RR (نوبتگردشی / round-robin) تنظیم میکند:
chrt -r -p 30 PID
بازنشانی اولویتها به حالت پیشفرض برای یک فرآیند:
chrt -o -p 0 PID
برای بررسی تفصیلی کلاسهای مختلف زمانبند و نحوه تعامل آنها، به sched(7) مراجعه کنید.
مجوزها (PERMISSIONS)
کاربر برای تغییر ویژگیهای زمانبندی یک فرآیند باید دارای دسترسی CAP_SYS_NICE باشد. هر کاربری میتواند اطلاعات زمانبندی را دریافت و مشاهده نماید.
نکات (NOTES)
تنها سیاستهای SCHED_FIFO، SCHED_OTHER و SCHED_RR بخشی از استاندارد زمانبندی فرآیند POSIX 1003.1b هستند. سایر ویژگیهای زمانبندی ممکن است در برخی سیستمها نادیده گرفته شوند.
سیاست پیشفرض زمانبندی در لینوکس SCHED_OTHER است.
نویسندگان (AUTHORS)
Robert Love <rml@tech9.net>, Karel Zak <kzak@redhat.com>
همچنین ببینید (SEE ALSO)
nice(1), renice(1), taskset(1), sched(7)
برای توصیف ساختار زمانبندی لینوکس به sched_setscheduler(2) مراجعه کنید.
گزارش باگها (REPORTING BUGS)
برای گزارش باگها، از سامانه پیگیری مشکلات در نشانی زیر استفاده کنید: سامانه ثبت مشکلات https://github.com/util-linux/util-linux/issues.
در دسترس بودن (AVAILABILITY)
دستور chrt بخشی از بسته util-linux است که میتوان آن را از بایگانی هسته لینوکس https://www.kernel.org/pub/linux/utils/util-linux. دریافت کرد.
| 2026-06-16 | util-linux 2.41.5 |