| CORESCHED(1) | دستورات کاربری | CORESCHED(1) |
نام (NAME)
coresched - مدیریت زمانبندی هستههای مشترک پردازنده
خلاصه دستور (SYNOPSIS)
coresched [get] [-s pid]
coresched new [-t type] -d pid
coresched new [-t type] -- command [argument...]
coresched copy [-s pid] [-t type] -d pid
coresched copy [-s pid] [-t type] -- command [argument...]
توضیحات (DESCRIPTION)
دستور coresched برای دریافت یا تغییر کوکیهای زمانبندی هسته یک فرایند در حال اجرا بر اساس شناسه فرایند (pid) آن، یا برای اجرای یک command جدید با کوکیهای زمانبندی هسته به کار میرود.
زمانبندی هسته (Core scheduling) امکان تعریف گروههایی از وظایف را فراهم میکند که مجاز به اشتراکگذاری یک هسته فیزیکی هستند. این کار با اختصاص یک کوکی به هر وظیفه انجام میشود. تنها وظایفی که کوکی یکسانی دارند مجازند روی یک هسته فیزیکی یکسان زمانبندی شوند.
میتوان یک کوکی تصادفی جدید به یک وظیفه اختصاص داد، یا کوکی را از وظیفه دیگری کپی کرد. انتخاب مقدار دلخواه برای کوکی امکانپذیر نیست.
عملکردها (FUNCTIONS)
get
new
copy
اگر هیچ عملکردی مشخص نشود، عملکرد get اجرا خواهد شد.
گزینهها (OPTIONS)
-s, --source PID
-d, --dest PID
-t, --dest-type TYPE
-v, --verbose
-h, --help
-V, --version
مثالها (EXAMPLES)
دریافت کوکی زمانبندی هسته برای خود وظیفه coresched، که معمولاً از والد آن به ارث رسیده است:
دریافت کوکی زمانبندی هسته برای وظیفهای با PID برابر با 123:
اختصاص یک کوکی زمانبندی هسته جدید به وظیفهای با PID برابر با 123:
ایجاد و راهاندازی یک وظیفه جدید با یک کوکی زمانبندی هسته جدید:
کپی کردن کوکی از فرایند فعلی coresched به وظیفهای دیگر با pid برابر با 456:
کپی کردن کوکی از وظیفهای با pid برابر با 123 به وظیفهای دیگر با pid برابر با 456:
کپی کردن کوکی از وظیفهای با pid برابر با 123 به دستور وظیفه جدید command:
کپی کردن کوکی از وظیفهای با pid برابر با 123 به شناسه گروه فرایند 456:
مجوزها (PERMISSIONS)
دریافت یا تغییر کوکی زمانبندی هسته یک فرایند نیازمند دسترسی ptrace از نوع PTRACE_MODE_READ_REALCREDS به آن فرایند است. برای اطلاعات بیشتر، بخش "Ptrace access mode checking" را در ptrace(2) ببینید.
وضعیت خروج (EXIT STATUS)
در صورت موفقیت، coresched مقدار 0 را برمیگرداند. اگر coresched با خطا مواجه شود، یک پیام خطا چاپ کرده و مقدار 1 را برمیگرداند.
اگر یک command در حال اجرا باشد، مقدار بازگشتی coresched همان مقدار بازگشتی command خواهد بود.
نکات (NOTES)
دستور coresched نیازمند پشتیبانی از زمانبندی هسته در هسته سیستمعامل است. این قابلیت را میتوان از طریق گزینه پیکربندی هسته CONFIG_SCHED_CORE فعال کرد.
نویسندگان (AUTHORS)
Thijs Raymakers <thijs@raymakers.nl>, Phil Auld <pauld@redhat.com>
حق نشر (COPYRIGHT)
حق نشر © 2024 توسط Thijs Raymakers و Phil Auld. این یک نرمافزار آزاد است که تحت مجوز EUPL منتشر شده است.
همچنین ببینید (SEE ALSO)
chrt(1), nice(1), renice(1), taskset(1), ptrace(2), sched(7)
پروندههای منبع هسته لینوکس Documentation/admin-guide/hw-vuln/core-scheduling.rst
گزارش باگها (REPORTING BUGS)
برای گزارش باگها، از سامانه ثبت مشکلات https://github.com/util-linux/util-linux/issues.
در دسترس بودن (AVAILABILITY)
دستور coresched بخشی از بسته util-linux است که میتوان آن را از بایگانی هسته لینوکس https://www.kernel.org/pub/linux/utils/util-linux. دریافت کرد.
| 2026-09-02 | util-linux 2.42.3 |