'\" t .\" Title: chrt .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-06-16 .\" Manual: دستورات کاربری .\" Source: util-linux 2.41.5 .\" Language: Persian .\" .TH "CHRT" "1" "2026-06-16" "util\-linux 2.41.5" "دستورات کاربری" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "نام (NAME)" chrt \- دستکاری و تنظیم ویژگیهای بلادرنگ (Real-Time) یک فرآیند .SH "خلاصه دستور (SYNOPSIS)" .sp \fBchrt\fP [\fIگزینه‌ها\fP] \fIpriority command argument\fP .\|.\|. .sp \fBchrt\fP [\fIگزینه‌ها\fP] \fB\-p\fP [\fIpriority\fP] \fIPID\fP .SH "توضیحات (DESCRIPTION)" .sp دستور \fBchrt\fP ویژگی‌های زمان‌بندی بلادرنگ (real\-time) یک \fIPID\fP موجود را تنظیم یا بازخوانی می‌کند، یا \fIcommand\fP را با ویژگی‌های تعیین‌شده اجرا می‌نماید. .SH "سیاست‌ها (POLICIES)" .sp \fB\-o\fP, \fB\-\-other\fP .RS 4 تنظیم سیاست زمان‌بندی به \fBSCHED_OTHER\fP (زمان‌بندی اشتراک زمانی). این سیاست پیش‌فرض زمان‌بندی لینوکس است. .RE .sp \fB\-f\fP, \fB\-\-fifo\fP .RS 4 تنظیم سیاست زمان‌بندی به \fBSCHED_FIFO\fP (ورود به ترتیب اول / خروج به ترتیب اول). .RE .sp \fB\-r\fP, \fB\-\-rr\fP .RS 4 تنظیم سیاست زمان‌بندی به \fBSCHED_RR\fP (زمان‌بندی نوبت‌گردشی / Round\-Robin). هنگامی که سیاستی مشخص نشده باشد، \fBSCHED_RR\fP به عنوان پیش‌فرض استفاده می‌شود. .RE .sp \fB\-b\fP, \fB\-\-batch\fP .RS 4 تنظیم سیاست زمان‌بندی به \fBSCHED_BATCH\fP (زمان‌بندی فرآیندهای دسته‌ای). مختص لینوکس، پشتیبانی‌شده از نسخه ۲.۶.۱۶. آرگومان اولویت باید برابر با صفر تنظیم شود. .RE .sp \fB\-i\fP, \fB\-\-idle\fP .RS 4 تنظیم سیاست زمان‌بندی به \fBSCHED_IDLE\fP (زمان‌بندی کارهای با اولویت بسیار پایین). مختص لینوکس، پشتیبانی‌شده از نسخه ۲.۶.۲۳. آرگومان اولویت باید برابر با صفر تنظیم شود. .RE .sp \fB\-d\fP, \fB\-\-deadline\fP .RS 4 تنظیم سیاست زمان‌بندی به \fBSCHED_DEADLINE\fP (زمان‌بندی ضرب‌الاجل مدل وظایف تک‌گیر). مختص لینوکس، پشتیبانی‌شده از نسخه ۳.۱۴. آرگومان اولویت باید برابر با صفر تنظیم شود. همچنین \fB\-\-sched\-runtime\fP، \fB\-\-sched\-deadline\fP و \fB\-\-sched\-period\fP را ببینید. رابطه میان گزینه‌های موردنیاز هسته به صورت runtime \(lA deadline \(lA period است. اگر \fB\-\-sched\-deadline\fP مشخص نشده باشد، \fBchrt\fP مقدار \fIperiod\fP را در \fIdeadline\fP کپی می‌کند، و اگر \fB\-\-sched\-runtime\fP مشخص نشده باشد، مقدار \fIdeadline\fP را در \fIruntime\fP کپی می‌کند. این بدان معناست که حداقل باید \fB\-\-sched\-period\fP مشخص گردد. برای جزئیات بیشتر به \fBsched\fP(7) مراجعه کنید. .RE .SH "گزینه‌های زمان‌بندی (SCHEDULING OPTIONS)" .sp \fB\-T\fP, \fB\-\-sched\-runtime\fP \fInanoseconds\fP .RS 4 پارامتر runtime را برای سیاست \fBSCHED_DEADLINE\fP و طول برش سفارشی را برای سیاست‌های \fBSCHED_OTHER\fP و \fBSCHED_BATCH\fP مشخص می‌کند (مختص لینوکس). توجه داشته باشید که طول برش سفارشی از طریق پارامتر runtime از نسخه ۶.۱۲ لینوکس پشتیبانی می‌شود. .RE .sp \fB\-P\fP, \fB\-\-sched\-period\fP \fInanoseconds\fP .RS 4 پارامتر period را برای سیاست \fBSCHED_DEADLINE\fP مشخص می‌کند (مختص لینوکس). توجه داشته باشید که حداقل مقدار تعیین‌شده توسط هسته ۱۰۰ میلی‌ثانیه است. .RE .sp \fB\-D\fP, \fB\-\-sched\-deadline\fP \fInanoseconds\fP .RS 4 پارامتر deadline را برای سیاست \fBSCHED_DEADLINE\fP مشخص می‌کند (مختص لینوکس). .RE .sp \fB\-R\fP, \fB\-\-reset\-on\-fork\fP .RS 4 استفاده از پرچم \fBSCHED_RESET_ON_FORK\fP یا \fBSCHED_FLAG_RESET_ON_FORK\fP. مختص لینوکس، پشتیبانی‌شده از نسخه ۲.۶.۳۱. .sp هر ریسه دارای یک پرچم زمان‌بندی \fIreset\-on\-fork\fP است. هنگامی که این پرچم فعال باشد، فرزندان ایجادشده توسط \fBfork\fP(2) سیاست‌های زمان‌بندی ممتاز را به ارث نمی‌برند. پس از فعال شدن پرچم \fIreset\-on\-fork\fP، تنها در صورتی می‌توان آن را بازنشانی کرد که ریسه دارای قابلیت \fBCAP_SYS_NICE\fP باشد. این پرچم در فرآیندهای فرزندی که توسط \fBfork\fP(2) ایجاد می‌شوند غیرفعال است. .sp به طور دقیق‌تر، اگر پرچم \fIreset\-on\-fork\fP تنظیم شده باشد، قوانین زیر برای فرزندانی که در ادامه ایجاد می‌شوند اعمال می‌گردد: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} اگر ریسه فراخواننده دارای سیاست زمان‌بندی \fBSCHED_FIFO\fP یا \fBSCHED_RR\fP باشد، سیاست در فرآیندهای فرزند به \fBSCHED_OTHER\fP بازنشانی می‌شود. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} اگر فرآیند فراخواننده دارای مقدار nice منفی باشد، مقدار nice در فرآیندهای فرزند به صفر بازنشانی می‌شود. .RE .RE .SH "گزینه‌ها (OPTIONS)" .sp \fB\-a\fP, \fB\-\-all\-tasks\fP .RS 4 تنظیم یا بازیابی ویژگی‌های زمان‌بندی تمام وظایف (ریشه‌ها / ریسه‌ها) مربوط به یک PID مشخص. .RE .sp \fB\-m\fP, \fB\-\-max\fP .RS 4 نمایش حداقل و حداکثر اولویت‌های معتبر و سپس خروج. .RE .sp \fB\-p\fP, \fB\-\-pid\fP .RS 4 عملیات روی یک PID موجود به جای اجرای یک وظیفه جدید. .RE .sp \fB\-v\fP, \fB\-\-verbose\fP .RS 4 نمایش اطلاعات وضعیت به همراه جزئیات. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 نمایش متن راهنما و خروج. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 نمایش نسخه و خروج. .RE .SH "مثال‌ها (EXAMPLES)" .sp رفتار پیش‌فرض، اجرای یک دستور جدید است: .RS 4 .RE .RS 3 .ll -.6i .sp \fBchrt\fP \fIpriority\fP \fIcommand\fP [\fIarguments\fP] .br .RE .ll .sp همچنین می‌توانید ویژگی‌های بلادرنگ یک وظیفه موجود را دریافت کنید: .RS 4 .RE .RS 3 .ll -.6i .sp \fBchrt \-p\fP \fIPID\fP .br .RE .ll .sp یا آن‌ها را تنظیم نمایید: .RS 4 .RE .RS 3 .ll -.6i .sp \fBchrt \-r \-p\fP \fIpriority PID\fP .br .RE .ll .sp به عنوان مثال، این دستور زمان‌بندی بلادرنگ را با اولویت \fI30\fP برای فرآیند \fIPID\fP با کلاس \fBSCHED_RR\fP (نوبت‌گردشی / round\-robin) تنظیم می‌کند: .RS 4 .RE .RS 3 .ll -.6i .sp \fBchrt \-r \-p 30\fP \fIPID\fP .br .RE .ll .sp بازنشانی اولویت‌ها به حالت پیش‌فرض برای یک فرآیند: .RS 4 .RE .RS 3 .ll -.6i .sp \fBchrt \-o \-p 0\fP \fIPID\fP .br .RE .ll .sp برای بررسی تفصیلی کلاس‌های مختلف زمان‌بند و نحوه تعامل آن‌ها، به \fBsched\fP(7) مراجعه کنید. .SH "مجوزها (PERMISSIONS)" .sp کاربر برای تغییر ویژگی‌های زمان‌بندی یک فرآیند باید دارای دسترسی \fBCAP_SYS_NICE\fP باشد. هر کاربری می‌تواند اطلاعات زمان‌بندی را دریافت و مشاهده نماید. .SH "نکات (NOTES)" .sp تنها سیاست‌های \fBSCHED_FIFO\fP، \fBSCHED_OTHER\fP و \fBSCHED_RR\fP بخشی از استاندارد زمان‌بندی فرآیند POSIX 1003.1b هستند. سایر ویژگی‌های زمان‌بندی ممکن است در برخی سیستم‌ها نادیده گرفته شوند. .sp سیاست پیش‌فرض زمان‌بندی در لینوکس \fBSCHED_OTHER\fP است. .SH "نویسندگان (AUTHORS)" .sp .MTO "rml\(attech9.net" "Robert Love" "," .MTO "kzak\(atredhat.com" "Karel Zak" "" .SH "همچنین ببینید (SEE ALSO)" .sp \fBnice\fP(1), \fBrenice\fP(1), \fBtaskset\fP(1), \fBsched\fP(7) .sp برای توصیف ساختار زمان‌بندی لینوکس به \fBsched_setscheduler\fP(2) مراجعه کنید. .SH "گزارش باگ‌ها (REPORTING BUGS)" .sp برای گزارش باگ‌ها، از سامانه پیگیری مشکلات در نشانی زیر استفاده کنید: \c .URL "https://github.com/util\-linux/util\-linux/issues" "سامانه ثبت مشکلات" "." .SH "در دسترس بودن (AVAILABILITY)" .sp دستور \fBchrt\fP بخشی از بسته util\-linux است که می‌توان آن را از \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux" "بایگانی هسته لینوکس" "." دریافت کرد.