| CORESCHED(1) | أوامر المستخدم | CORESCHED(1) |
الاسم
coresched - أدر كعكات جدولة النواة للمهام
موجز
coresched [get] [-s معرّف-العملية]
coresched new [-t نوع] -d معرّف-العملية
coresched new [-t نوع] -- أمر [وسيط...]
coresched copy [-s معرّف-العملية] [-t نوع] -d معرّف-العملية
coresched copy [-s معرّف-العملية] [-t نوع] -- أمر [وسيط...]
الوصف
يُستخدم الأمر coresched لاسترداد كعكات جدولة النواة لعملية جارية أو تعديلها بمعلومية معرف العملية معرّف-العملية الخاص بها، أو لإنشاء أمر جديد بكعكات جدولة نواة.
تسمح جدولة النواة بتعريف مجموعات من المهام التي يُسمح لها بمشاركة نواة فيزيائية. يُنفذ ذلك عبر تعيين كعكة لكل مهمة. يُسمح فقط للمهام التي تملك الكعكة ذاتها بأن تُجدول على النواة الفيزيائية نفسها.
من الممكن إما تعيين كعكة عشوائية جديدة لمهمة، أو نسخ كعكة من مهمة أخرى. لا يمكن اختيار قيمة الكعكة.
الوظائف
get
new
copy
إذا لم تُحدد أي وظيفة، فستُشغل الوظيفة get.
الخيارات
-s، --source معرّف-العملية
-d، --dest معرّف-العملية
-t، --dest-type نوع
-v، --verbose
-h، --help
-V، --version
أمثلة
اجلب كعكة جدولة النواة لمهمة coresched نفسها، والتي عادة ما تكون موروثة من والدها:
اجلب كعكة جدولة النواة لمهمة بمعرف عملية PID 123:
امنح مهمة بمعرف عملية PID 123 كعكة جدولة نواة جديدة:
أنشئ مهمة جديدة بكعكة جدولة نواة جديدة:
انسخ الكعكة من عملية coresched الحالية إلى مهمة أخرى بمعرف عملية 456:
انسخ الكعكة من مهمة بمعرف عملية 123 إلى مهمة أخرى بمعرف عملية 456:
انسخ الكعكة من مهمة بمعرف عملية 123 إلى مهمة أمر جديدة:
انسخ الكعكة من مهمة بمعرف عملية 123 إلى معرف مجموعة العمليات 456:
الأذونات
يتطلب جلب أو تعديل ملف تعريف ارتباط (cookie) الجدولة الأساسية لعملية ما وصول ptrace من نوع PTRACE_MODE_READ_REALCREDS لتلك العملية. انظر قسم "فحص وضع وصول Ptrace" في ptrace(2) لمزيد من المعلومات.
حالة الخروج
عند النجاح، يُعيد coresched القيمة 0. إذا فشل coresched، فسيُطبع خطأ ويُعيد القيمة 1.
إذا كان يجري تنفيذ أمر، فستكون قيمة الإعادة لـ coresched هي قيمة الإعادة لـ أمر.
ملاحظات
يتطلب coresched دعم جدولة الأنوية في النواة. يمكن تفعيل هذا عبر خيار ضبط النواة CONFIG_SCHED_CORE.
المؤلفين
Thijs Raymakers <thijs@raymakers.nl>، Phil Auld <pauld@redhat.com>
حقوق النسخ
حقوق النشر © 2024 Thijs Raymakers و Phil Auld. هذا برنامج حر مرخص تحت رخصة EUPL.
انظر أيضاً
chrt(1)، nice(1)، renice(1)، taskset(1)، ptrace(2)، sched(7)
ملفات مصدر نواة لينكس Documentation/admin-guide/hw-vuln/core-scheduling.rst
التبليغ عن الأخطاء
لتقارير العِلل، استخدم مُتتبع المشكلات https://github.com/util-linux/util-linux/issues.
التوفر
الأمر coresched جزء من حزمة util-linux التي يمكن تنزيلها من أرشيف نواة لينكس https://www.kernel.org/pub/linux/utils/util-linux/.
| 2026-05-18 | util-linux 2.42.1 |