الإنجليزيةالفرنسيةالإسبانية

OnWorks فافيكون

sbatch - عبر الإنترنت في السحابة

قم بتشغيل sbatch في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذه هي مجموعة الأوامر التي يمكن تشغيلها في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


sbatch - إرسال برنامج نصي دفعي إلى Slurm.

موجز


سباتش [الخيارات] سيناريو [وسائط...]

الوصف


يرسل sbatch برنامج نصي دفعي إلى Slurm. قد يتم إعطاء البرنامج النصي للدفعة من خلال ملف
اسم الملف في سطر الأوامر ، أو إذا لم يتم تحديد اسم ملف ، فسيتم قراءة sbatch بتنسيق
النصي من الإدخال القياسي. قد يحتوي البرنامج النصي الدفعي على خيارات مسبوقة بـ "#SBATCH"
قبل أي أوامر قابلة للتنفيذ في البرنامج النصي.

يخرج sbatch فورًا بعد نقل البرنامج النصي بنجاح إلى Slurm
تحكم وتعيين معرف وظيفة Slurm. لا يتم بالضرورة منح البرنامج النصي للدفعة
الموارد على الفور ، فقد يظل في قائمة انتظار الوظائف المعلقة لبعض الوقت قبله
أن تصبح الموارد المطلوبة متاحة.

بشكل افتراضي يتم توجيه كل من الإخراج القياسي والخطأ القياسي إلى ملف بالاسم
"slurm-٪ j.out" ، حيث يتم استبدال "٪ j" برقم تخصيص الوظيفة. الملف سوف
يتم إنشاؤها في العقدة الأولى لتخصيص الوظيفة. بخلاف البرنامج النصي الدفعي نفسه ،
لا يقوم Slurm بأي حركة لملفات المستخدم.

عندما يتم منح تخصيص الوظيفة أخيرًا للبرنامج النصي الدفعي ، يقوم Slurm بتشغيل نسخة واحدة
من البرنامج النصي الدفعي على العقدة الأولى في مجموعة العقد المخصصة.

يصف المستند التالي تأثير الخيارات المختلفة على التخصيص
cpus للوظائف والمهام.
http://slurm.schedmd.com/cpu_management.html

OPTIONS


-a, --مجموعة مصفوفة=<الفهارس>
أرسل مصفوفة وظائف ، مهام متعددة ليتم تنفيذها بمعلمات متطابقة. ال
الفهارس تحدد المواصفات قيم فهرس الصفيف التي يجب استخدامها. عديد
يمكن تحديد القيم باستخدام قائمة مفصولة بفواصل و / أو نطاق من القيم مع
فاصل "-". على سبيل المثال ، "--array = 0-15" أو "--array = 0,6,16،32،XNUMX-XNUMX". خطوة
يمكن أيضًا تحديد الوظيفة بلاحقة تحتوي على نقطتين ورقم. ل
على سبيل المثال ، "--array = 0-15: 4" يكافئ "--array = 0,4,8,12،XNUMX،XNUMX،XNUMX". الحد الأقصى لعدد
يمكن تحديد المهام التي تعمل في نفس الوقت من مجموعة المهام باستخدام "٪"
فاصل. على سبيل المثال "--array = 0-15٪ 4" سيحد من عدد في نفس الوقت
تشغيل المهام من مصفوفة الوظائف هذه إلى 4. قيمة الفهرس الدنيا هي 0. الحد الأقصى
القيمة أقل بواحد من MaxArraySize معلمة التكوين.

-A, --الحساب=<حساب>
موارد الشحن المستخدمة من قبل هذه الوظيفة لحساب محدد. ال حساب هو
سلسلة عشوائية. يمكن تغيير اسم الحساب بعد تقديم الوظيفة باستخدام ملف
com.scontrol أمر.

- acctg- التكرار
تحديد محاسبة الوظيفة وفترات أخذ العينات التنميط. يمكن استخدام هذا ل
تجاوز ال موقع JobAcctGatherFrequency المعلمة في ملف تكوين Slurm ،
slurm.conf. التنسيق المدعوم هو كما يلي:

--acctg- التكرار ==
أين = يحدد الفاصل الزمني لأخذ عينات المهمة لـ
الوظيفة الإضافية jobacct_gather أو فترة أخذ العينات لنوع التنميط
من خلال المكون الإضافي acct_gather_profile. متعددة ، مفصولة بفواصل
= قد يتم تحديد فترات. أنواع البيانات المدعومة
هي كما يلي:

المهمة =
أين هي الفترة الزمنية لأخذ عينات المهام بالثواني لـ
الوظيفة الإضافية jobacct_gather ولتوصيف المهام بواسطة
acct_gather_profile plugin. ملاحظة: يستخدم هذا التردد ل
مراقبة استخدام الذاكرة. إذا تم فرض حدود الذاكرة أعلى
التردد الذي يمكن للمستخدم طلبه هو ما تم تكوينه في
slurm.conf. لا يمكنهم إيقاف تشغيله (= 0) أيضًا.

الطاقة =
أين هو الفاصل الزمني لأخذ العينات بالثواني للطاقة
التنميط باستخدام المكون الإضافي acct_gather_energy

شبكة =
أين هو الفاصل الزمني لأخذ العينات بالثواني لـ
ملف تعريف infiniband باستخدام المكون الإضافي acct_gather_infiniband.

نظام الملفات =
أين هو الفاصل الزمني لأخذ العينات بالثواني لـ
إنشاء ملف تعريف لنظام الملفات باستخدام المكون الإضافي acct_gather_filesystem.

القيمة الافتراضية للفاصل الزمني لأخذ عينات المهمة هي 30 ثانية.
القيمة الافتراضية لجميع الفواصل الزمنية الأخرى هي 0. يؤدي الفاصل الزمني 0 إلى تعطيل أخذ العينات
من النوع المحدد. إذا كان الفاصل الزمني لأخذ عينات المهمة 0 ، فإن المعلومات المحاسبية
يتم جمعها فقط عند إنهاء الوظيفة (تقليل تدخل Slurm في الوظيفة).
القيم الأصغر (غير الصفرية) لها تأثير أكبر على الأداء الوظيفي ، ولكن لها قيمة
30 ثانية من غير المحتمل أن تكون ملحوظة للتطبيقات التي تحتوي على أقل من
10,000 مهمة.

-B - معلومات العقدة الإضافية=<مآخذ[:النوى[:المواضيع]]>
اطلب تخصيصًا محددًا للموارد مع تفاصيل عن العدد والنوع
من الموارد الحسابية داخل مجموعة: عدد المقابس (أو المادية
معالجات) لكل عقدة ، ونوى لكل مقبس ، وخيوط لكل نواة. المبلغ الإجمالي لـ
الموارد المطلوبة هي نتاج جميع الشروط. كل قيمة محددة
يعتبر الحد الأدنى. يمكن استخدام علامة النجمة (*) كعنصر نائب للإشارة
أن جميع الموارد المتاحة من هذا النوع سيتم استخدامها. كما هو الحال مع العقد ، فإن ملف
يمكن أيضًا تحديد المستويات الفردية في خيارات منفصلة إذا رغبت في ذلك:
- مآخذ لكل عقدة=<مآخذ>
- النوى في كل مأخذ=<النوى>
- خيوط لكل نواة=<المواضيع>
إذا تم تكوين SelectType لتحديد / cons_res ، فيجب أن تحتوي على معلمة من
CR_Core أو CR_Core_Memory أو CR_Socket أو CR_Socket_Memory لهذا الخيار ليكون
تكريم. هذا الخيار غير مدعوم في أنظمة BlueGene (select / bluegene plugin
تم تكوينه). إذا لم يتم تحديد ذلك ، فسيتم عرض وظيفة عرض وحدة التحكم
"المتطلبات: C: T = *: *: *".

- ب=<المواصفات>
مواصفات المخزن المؤقت للانفجار. شكل المواصفات يعتمد على النظام.

--يبدأ=<الوقت >
أرسل البرنامج النصي للدفعة إلى وحدة التحكم في Slurm على الفور ، كالعادة ، لكن أخبر
المتحكم لتأجيل تخصيص الوظيفة حتى الوقت المحدد.

قد يكون الوقت من الشكل HH: MM: SS لتشغيل وظيفة في وقت محدد من اليوم (بالثواني
اختيارية). (إذا كان هذا الوقت قد مضى بالفعل ، فسيتم افتراض اليوم التالي.) يمكنك ذلك
تحدد أيضا منتصف الليل, الظهيرة, فايكا (3 مساءً) أو وقت الشاي (4 مساءً) ويمكنك الحصول على ملف
وقت اليوم مُلحق بـ AM or PM للجري صباحا او مساءا. أنت
يمكن أيضًا تحديد اليوم الذي سيتم فيه تشغيل الوظيفة ، من خلال تحديد تاريخ النموذج مدددي
or MM / DD / YY YYYY-MM-DD. ادمج التاريخ والوقت باستخدام التنسيق التالي
YYYY-MM-DD [THH: MM [: SS]]. يمكنك أيضًا إعطاء أوقات مثل الآن + عد وحدات زمنية، حيث
يمكن أن تكون الوحدات الزمنية ثواني (افتراضي)، دقائق , ساعات, أيام أو أسابيع ويمكنك
أخبر Slurm بتشغيل الوظيفة اليوم باستخدام الكلمة الأساسية اليوم ولإدارة الوظيفة غدًا
بالكلمة الرئيسية غدا. يمكن تغيير القيمة بعد إرسال الوظيفة باستخدام ملف
com.scontrol قيادة. فمثلا:
--البدء = 16:00
- تبدأ = الآن + 1 ساعة
--begin = الآن + 60 (ثوانٍ افتراضيًا)
--begin=2010-01-20T12:34:00

ملاحظات حول مواصفات التاريخ / الوقت:
- بالرغم من أن حقل "الثواني" في HH: MM: SS يسمح بمواصفات الوقت
الرمز ، لاحظ أن وقت الاستقصاء لجدولة Slurm ليس دقيقًا بما يكفي لـ
ضمان إرسال الوظيفة في الثانية بالضبط. ستكون الوظيفة مؤهلة ل
ابدأ في الاستطلاع التالي بعد الوقت المحدد. الفاصل الزمني الدقيق للاقتراع
يعتمد على جدولة Slurm (على سبيل المثال ، 60 ثانية مع الجدول الافتراضي / المدمج).
- في حالة عدم تحديد وقت (HH: MM: SS) ، يكون الإعداد الافتراضي هو (00:00:00).
- إذا تم تحديد تاريخ بدون عام (على سبيل المثال ، MM / DD) فإن السنة الحالية تكون
يفترض ، ما لم يتم تمرير مجموعة MM / DD و HH: MM: SS لذلك بالفعل
السنة ، وفي هذه الحالة يتم استخدام العام التالي.

- نقطة تفتيش=<الوقت >
يحدد الفاصل الزمني بين تكوين نقاط التحقق لخطوة الوظيفة. بشكل افتراضي،
لن يتم إنشاء نقاط تفتيش في خطوة الوظيفة. تشمل تنسيقات الوقت المقبولة
"الدقائق" ، "الدقائق: الثواني" ، "الساعات: الدقائق: الثواني" ، "الأيام-الساعات" ،
"الأيام - الساعات: الدقائق" و "الأيام - الساعات: الدقائق: الثواني".

- نقطة تفتيش دير=<دليل>
يحدد الدليل الذي يجب أن تكون فيه نقطة فحص الوظيفة أو خطوة الوظيفة
مكتوب (يستخدمه البرنامج المساعد checkpoint / blcrm و checkpoint / xlch فقط). ال
القيمة الافتراضية هي دليل العمل الحالي. ستكون ملفات Checkpoint من ملفات
شكل " .ckpt "للوظائف و" . .ckpt "لخطوات الوظيفة.

--تعليق=<سلسلة>
تعليق تعسفي محاط بعلامات اقتباس مزدوجة في حالة استخدام مسافات أو بعض المعلومات الخاصة
حرفا.

-C, --قيد=<الإدارية>
يمكن أن يكون للعقد ملامح المخصصة لهم من قبل المسؤول Slurm. يمكن للمستخدمين
تحديد أي من هؤلاء ملامح مطلوبة من خلال عملهم باستخدام القيد
اختيار. سيتم استخدام العقد التي تحتوي على ميزات تتوافق مع قيود الوظيفة فقط لها
تلبية الطلب. يمكن تحديد قيود متعددة باستخدام مطابقة AND و OR
أو ، أعداد الموارد ، إلخ. تتضمن خيارات القيد المدعومة ما يلي:

غير متزوجة الاسم
سيتم استخدام العقد التي تحتوي على الميزة المحددة فقط. على سبيل المثال،
--constraint = "intel"

العقدة العد التنازلي
يمكن للطلب تحديد عدد العقد المطلوبة مع بعض الميزات بواسطة
إلحاق علامة النجمة والعد بعد اسم الميزة. على سبيل المثال
"- العقد = 16 --constraint = رسومات * 4 ... " يشير إلى أن الوظيفة تتطلب 16
العقد وأن أربعة من هذه العقد على الأقل يجب أن تحتوي على الميزة
"الرسومات."

لأي لبس إذا كان سيتم استخدام العقد مع جميع الميزات المحددة فقط. العطف هو
تستخدم لعامل AND. على سبيل المثال، --constraint = "intel & gpu"

OR إذا تم استخدام العقد التي تحتوي على واحد على الأقل من الميزات المحددة. ال
يتم استخدام شريط عمودي لمشغل OR. على سبيل المثال،
--constraint = "intel | amd"

مطابقة OR
إذا كان يجب استخدام خيار واحد فقط من مجموعة الخيارات الممكنة لجميع الخيارات المخصصة
العقد ، ثم استخدم عامل التشغيل OR وقم بتضمين الخيارات داخل المربع
اقواس. على سبيل المثال: "--constraint = [رف 1 | رف 2 | رف 3 | رف 4] " قد يكون
تستخدم لتحديد وجوب تخصيص جميع العقد على رف واحد من
الكتلة ، ولكن يمكن استخدام أي من تلك الرفوف الأربعة.

قد يؤدي إجراء التهم
يمكن تحديد أعداد معينة من الموارد المتعددة باستخدام AND
عامل التشغيل وإرفاق الخيارات بين قوسين مربعين. على سبيل المثال:
"--constraint = [Rack1 * 2 & Rack2 * 4] " يمكن استخدامها لتحديد تلك العقدتين
يجب أن يتم تخصيصها من العقد مع ميزة "Rack1" ويجب أن تكون العقد الأربعة
يتم تخصيصها من العقد مع ميزة "Rack2".

- متجاورة
إذا تم تعيينها ، فيجب أن تشكل العقد المخصصة مجموعة متجاورة. لم يتم تكريمه مع
طوبولوجيا / شجرة or طوبولوجيا / 3d_torus يمكن لكلاهما تعديل العقدة
ترتيب.

- النوى في كل مأخذ=<النوى>
تقييد اختيار العقدة على العقد مع العدد المحدد على الأقل من النوى لكل
قابس كهرباء. انظر معلومات إضافية تحت -B الخيار أعلاه عند المهمة / البرنامج المساعد التقارب
.

- وحدة المعالجة المركزية التكرار =<p1[-p2[:p3]]>

اطلب أن يتم تشغيل خطوات المهمة التي بدأتها أوامر srun داخل هذا البرنامج النصي sbatch
عند بعض التردد المطلوب إن أمكن ، على وحدات المعالجة المركزية المحددة للخطوة في
حساب العقدة (ق).

p1 يمكن أن يكون [#### | منخفض | متوسط ​​| عالية | highm1] الذي سيحدد التردد
scaling_speed إلى القيمة المقابلة ، واضبط مقياس التردد أو الحاكم على
UserSpace. انظر أدناه لتعريف القيم.

p1 يمكن أن يكون [محافظ | عند الطلب | الأداء | PowerSave] الذي سيحدد ملف
scaling_governor للقيمة المقابلة. يجب أن يكون الحاكم في القائمة المحددة
بواسطة الخيار slurm.conf CpuFreqGovernors.

متى p2 موجود ، سيكون p1 هو الحد الأدنى لتردد القياس وسيكون p2 هو
تردد القياس الأقصى.

p2 يمكن أن يكون [#### | متوسط ​​| عالية | يجب أن يكون highm1] p2 أكبر من p1.

p3 يمكن أن يكون [محافظ | عند الطلب | الأداء | PowerSave | UserSpace] التي
سيحدد المحافظ القيمة المقابلة.

If p3 هو UserSpace ، سيتم تعيين حجم التردد بواسطة قوة أو طاقة
إستراتيجية جدولة مدركة لقيمة بين p1 و p2 تسمح بتشغيل الوظيفة في حدودها
هدف قوة الموقع. قد تتأخر الوظيفة إذا كانت p1 أعلى من تكرار ذلك
يسمح للوظيفة بالعمل مع الهدف.

إذا كان التردد الحالي <min ، فسيتم ضبطه على min. وبالمثل ، إذا كان التيار
التردد> max ، سيتم تعيينه على max.

تشمل القيم المقبولة في الوقت الحاضر ما يلي:

#### التردد بالكيلوهرتز

منخفض أقل تردد متاح

مرتفع أعلى تردد متاح

ارتفاع M1 (مرتفع ناقص واحد) سيحدد التردد التالي الأعلى المتاح


متوسط يحاول ضبط تردد في منتصف النطاق المتاح

محافظ يحاول استخدام محافظ وحدة المعالجة المركزية المحافظ

OnDemand يحاول استخدام محافظ OnDemand CPU (القيمة الافتراضية)

الأداء يحاول استخدام محافظ وحدة المعالجة المركزية للأداء

توفير الطاقة يحاول استخدام محافظ وحدة المعالجة المركزية PowerSave

مساحة المستخدم يحاول استخدام حاكم UserSpace CPU

يتم تعيين متغير البيئة المعلوماتية التالية في الوظيفة
الخطوة متى - وحدة المعالجة المركزية التكرار مطلوب الخيار.
SLURM_CPU_FREQ_REQ

يمكن أيضًا استخدام متغير البيئة هذا لتوفير قيمة وحدة المعالجة المركزية
طلب التردد إذا تم ضبطه عند إصدار الأمر "srun". ال - وحدة المعالجة المركزية التكرار
في سطر الأوامر سوف يتجاوز قيمة متغير البيئة. النموذج الموجود على ملف
متغير البيئة هو نفس سطر الأوامر. انظر البيئة
المتغيرات قسم لوصف المتغير SLURM_CPU_FREQ_REQ.

نوت: يتم التعامل مع هذه المعلمة على أنها طلب وليست مطلبًا. إذا كانت خطوة العمل
لا تدعم العقدة ضبط تردد وحدة المعالجة المركزية ، أو أن القيمة المطلوبة خارجها
حدود الترددات القانونية ، يتم تسجيل خطأ ، ولكن خطوة المهمة هي
سمح لمواصلة.

نوت: تعيين التردد لوحدات المعالجة المركزية (CPUs) فقط لخطوة المهمة يعني ضمناً أن ملف
المهام تقتصر على تلك وحدات المعالجة المركزية. إذا كان تحديد المهام (على سبيل المثال ،
TaskPlugin = مهمة / تقارب أو TaskPlugin = مهمة / مجموعة مع "ConstrainCores"
الخيار) لم يتم تكوينه ، تم تجاهل هذه المعلمة.

نوت: عند اكتمال الخطوة ، يكون التردد والمحافظ لكل وحدة معالجة مركزية محددة
إعادة تعيين إلى تكوين وحدة المعالجة المركزية القيمة ذات القيمة الافتراضية لوحدة المعالجة المركزية OnDemand
محافظ حاكم.

نوت: عند تقديم الوظائف مع - وحدة المعالجة المركزية التكرار الخيار مع linuxproc باعتباره ملف
يمكن أن يتسبب ProctrackType في تشغيل الوظائف بسرعة كبيرة جدًا قبل أن تتمكن المحاسبة من الاستقصاء
للحصول على معلومات الوظيفة. نتيجة لذلك لن تكون جميع المعلومات المحاسبية موجودة.

-c, --cpus- لكل مهمة=<ncpus>
قم بإبلاغ وحدة التحكم في Slurm بأن خطوات العمل التالية ستتطلب ncpus عدد من
معالجات لكل مهمة. بدون هذا الخيار ، سيحاول جهاز التحكم فقط التخصيص
معالج واحد لكل مهمة.

على سبيل المثال ، ضع في اعتبارك تطبيقًا يحتوي على 4 مهام ، تتطلب كل منها 3
معالجات. إذا كانت مجموعتنا تتكون من عقد معالجات رباعية ونحن نسأل ببساطة
بالنسبة لـ 12 معالجًا ، قد تعطينا وحدة التحكم 3 عقد فقط. ومع ذلك ، باستخدام
--cpus-per-task = 3 خيارات ، يعرف المتحكم أن كل مهمة تتطلب 3
المعالجات الموجودة على نفس العقدة ، وستمنح وحدة التحكم تخصيصًا قدره 4
العقد ، واحدة لكل مهمة من المهام الأربع.

-d, --الاعتماد=<التبعية>
قم بتأجيل بدء هذه الوظيفة حتى يتم استيفاء التبعيات المحددة
منجز.التبعية> من الشكل
<type: job_id [: job_id] [، type: job_id [: job_id]]> أو
<type: job_id [: job_id] [؟ type: job_id [: job_id]]>. يجب استيفاء جميع التبعيات
إذا تم استخدام الفاصل "،". قد يكون راضيا عن أي تبعية إذا كان "؟" فاصل
يستخدم. يمكن أن تشترك العديد من الوظائف في نفس التبعية وقد تنتمي هذه الوظائف أيضًا
مستخدمين مختلفين. يمكن تغيير القيمة بعد إرسال الوظيفة باستخدام وحدة التحكم
أمر. بمجرد فشل التبعية الوظيفية بسبب حالة الإنهاء السابقة
الوظيفة ، لن يتم تشغيل الوظيفة التابعة أبدًا ، حتى إذا تم طلب الوظيفة السابقة و
حالة إنهاء مختلفة في تنفيذ لاحق.

after: job_id [: jobid ...]
يمكن أن يبدأ تنفيذ هذه الوظيفة بعد بدء تنفيذ المهام المحددة.

afterany: job_id [: jobid ...]
يمكن أن تبدأ هذه الوظيفة في التنفيذ بعد إنهاء الوظائف المحددة.

afternotok: job_id [: jobid ...]
يمكن أن تبدأ هذه الوظيفة في التنفيذ بعد انتهاء الوظائف المحددة في
بعض الحالات الفاشلة (كود الخروج غير الصفري ، فشل العقدة ، انتهاء المهلة ، إلخ).

afterok: job_id [: jobid ...]
يمكن أن تبدأ هذه الوظيفة في التنفيذ بعد نجاح المهام المحددة
تم التنفيذ (تم تشغيله حتى اكتماله برمز خروج من الصفر).

توسيع: job_id
يجب استخدام الموارد المخصصة لهذه الوظيفة لتوسيع الوظيفة المحددة.
يجب أن تشترك المهمة المراد توسيعها في نفس QOS (جودة الخدمة) و
تقسيم. عصابة جدولة الموارد في القسم ليست كذلك
أيد.

الورقة المفردة
يمكن أن تبدأ هذه الوظيفة في التنفيذ بعد مشاركة أي وظائف تم إطلاقها مسبقًا في
تم إنهاء اسم الوظيفة والمستخدم نفسه.

-D, --ووركدير=<دليل>
قم بتعيين دليل عمل البرنامج النصي الدفعي إلى دليل قبل أن يتم تنفيذه.
يمكن تحديد المسار كمسار كامل أو مسار نسبي إلى الدليل حيث
يتم تنفيذ الأمر.

-e, --خطأ=<اسم الملف النمط>
قم بإرشاد Slurm لتوصيل الخطأ القياسي للبرنامج النصي الدفعي مباشرةً بالملف
الاسم المحدد في "اسم الملف النمط"بشكل افتراضي كل من الإخراج القياسي و
يتم توجيه الخطأ القياسي إلى نفس الملف. لمصفوفات الوظائف ، الملف الافتراضي
الاسم هو "slurm-٪ A_٪ a.out" ، "٪ A" تم استبداله بمعرف الوظيفة و "٪ a" بالمصفوفة
فهرس. بالنسبة للمهام الأخرى ، اسم الملف الافتراضي هو "slurm-٪ j.out" ، حيث يكون "٪ j"
استبداله بمعرف الوظيفة. انظر --إدخال خيار لخيارات مواصفات اسم الملف.

- حصري [= مستخدم]
لا يمكن لتخصيص الوظيفة مشاركة العقد مع وظائف أخرى قيد التشغيل (أو مع مستخدمين آخرين فقط
مع خيار "= المستخدم"). يعتمد السلوك الافتراضي المشترك / الحصري على النظام
التكوين والأقسام المشتركة الخيار له الأسبقية على الوظيفة
الخيار.

--يصدر=<بيئة المتغيرات | الجميع | لا شيء>
حدد متغيرات البيئة التي يتم نشرها إلى الوظيفة الدفعية. عديد
يجب أن تكون أسماء متغيرات البيئة مفصولة بفواصل. أسماء متغيرات البيئة
يمكن تحديدها لنشر القيمة الحالية لتلك المتغيرات (على سبيل المثال
"--export = EDITOR") أو قد يتم تصدير قيم محددة للمتغيرات (على سبيل المثال.
"--export = EDITOR = / bin / vi") بالإضافة إلى متغيرات البيئة التي من شأنها
خلاف ذلك يتم تعيينها. هذا الخيار مهم بشكل خاص للوظائف التي يتم تقديمها
على مجموعة واحدة وتنفيذها على مجموعة مختلفة (على سبيل المثال بمسارات مختلفة). بواسطة
يتم نشر جميع متغيرات البيئة الافتراضية. إذا كانت الحجة لا شيء or
أسماء متغيرات البيئة المحددة ، ثم --get-user-env الخيار سوف ضمنيًا
يتم تعيينها لتحميل متغيرات البيئة الأخرى بناءً على تكوين المستخدم في
الكتلة التي تنفذ المهمة.

--ملف التصدير=<اسم الملف | fd>
إذا تم تحديد رقم بين 3 و OPEN_MAX كوسيطة لهذا الخيار ، أ
سيتم افتراض واصف الملف المقروء (STDIN و STDOUT غير مدعومين كـ
الحجج الصحيحة). وإلا فسيتم افتراض اسم ملف. متغيرات بيئة التصدير
المعرفة فياسم الملف> أو اقرأ منfd> إلى بيئة تنفيذ الوظيفة. ال
المحتوى هو واحد أو أكثر من تعريفات متغيرات البيئة للشكل NAME = value ،
كل مفصولة بحرف فارغ. يسمح هذا باستخدام أحرف خاصة بتنسيق
تعريفات البيئة.

-F, - توأمة=<العقدة ملف>
يشبه إلى حد كبير --nodelist ، لكن القائمة موجودة في ملف الاسم العقدة ملف.
قد تمتد أسماء عقد القائمة أيضًا عبر عدة أسطر في الملف. عقدة مكررة
سيتم تجاهل الأسماء الموجودة في الملف. ترتيب أسماء العقد في القائمة ليس كذلك
الأهمية؛ سيتم فرز أسماء العقد حسب Slurm.

--get-user-env[=مهلة][طريقة]
سيخبر هذا الخيار sbatch باسترداد متغيرات بيئة تسجيل الدخول لـ
المستخدم المحدد في --دليل اختيار. يتم استرداد متغيرات البيئة بواسطة
تشغيل شيء من هذا النوع "سو - -ج / البيرة / بن / إنف"وتحليل
انتاج. كن على علم بأن أي متغيرات بيئة تم تعيينها بالفعل في sbatch's
البيئة لها الأسبقية على أي متغيرات بيئة في تسجيل دخول المستخدم
بيئة. امسح أي متغيرات بيئة قبل استدعاء sbatch لم تقم بها
تريد نشرها في البرنامج الذي تم إنتاجه. اختياري مهلة القيمة بالثواني.
القيمة الافتراضية 8 ثوان. اختياري طريقة التحكم في القيمة في خيارات "سو".
مع طريقة قيمة "S" ، يتم تنفيذ "su" بدون خيار "-". مع طريقة
قيمة "L" ، يتم تنفيذ "su" باستخدام الخيار "-" ، مما يؤدي إلى تكرار تسجيل الدخول
بيئة. لو طريقة غير محدد ، الوضع الذي تم إنشاؤه في وقت بناء Slurm هو
تستخدم. من أمثلة الاستخدام "--get-user-env"، "--get-user-env = 10"
"--get-user-env = 10L" ، و "--get-user-env = S". تم إنشاء هذا الخيار في الأصل
ليستخدمها موآب.

- جيد=<رأس التجميع>
If سبتش يتم تشغيله كجذر ، و - جيد يُستخدم الخيار ، أرسل الوظيفة مع رأس التجميع's
أذونات وصول المجموعة. رأس التجميع قد يكون اسم المجموعة أو معرف المجموعة العددي.

- جريس=<الإدارية>
يحدد قائمة محددة بفواصل من الموارد الاستهلاكية العامة. شكل
كل إدخال في القائمة هو "الاسم [[: النوع]: العد]". الاسم هو اسم
الموارد الاستهلاكية. العدد هو عدد تلك الموارد ذات القيمة الافتراضية
قيمة 1. سيتم تخصيص الموارد المحددة للوظيفة على كل عقدة.
الموارد الاستهلاكية العامة المتاحة قابلة للتكوين بواسطة النظام
مدير. ستتم طباعة قائمة بالموارد الاستهلاكية العامة المتاحة
وسيخرج الأمر إذا كانت وسيطة الخيار هي "help". أمثلة على الاستخدام
تشمل "--gres = gpu: 2 ، mic = 1" ، "--gres = gpu: kepler: 2" ، و "--gres = help".

-H ، --معلق
حدد الوظيفة المطلوب تقديمها في حالة الانتظار (الأولوية صفر). وظيفة شغلها
يمكن تحريره الآن باستخدام scontrol لإعادة تعيين أولويته (على سبيل المثال "com.scontrol الافراج عن
").

-h, --مساعدة
عرض معلومات المساعدة والخروج.

--ملحوظة=<نوع>
ربط المهام وفقًا لتلميحات التطبيق.

احسب
حدد الإعدادات لحساب التطبيقات المرتبطة: استخدم جميع النوى في كل منها
مقبس ، خيط واحد لكل قلب.

Memory_bound
حدد الإعدادات للتطبيقات المرتبطة بالذاكرة: استخدم نواة واحدة فقط في كل منها
مقبس ، خيط واحد لكل قلب.

[لا] متعدد
[لا] تستخدم خيوطًا إضافية مع خيوط متعددة في النواة والتي يمكن أن تفيد
تطبيقات الاتصالات المكثفة. مدعوم فقط مع المهمة / التقارب
البرنامج المساعد.

مساعدة اعرض رسالة المساعدة هذه

-I, --مباشر
سيتم إرسال البرنامج النصي دفعة فقط إلى وحدة التحكم إذا كانت الموارد
اللازمة لمنح تخصيص الوظائف المتاحة على الفور. إذا كانت الوظيفة
سيتعين على التخصيص الانتظار في قائمة انتظار المهام المعلقة ، ولن يقوم البرنامج النصي الدفعي بذلك
يتم تقديمها. ملاحظة: يوجد دعم محدود لهذا الخيار مع الوظائف المجمعة.

- lignore-pbs
تجاهل أي خيارات "#PBS" المحددة في البرنامج النصي الدفعي.

-i, --إدخال=<اسم الملف النمط>
قم بإرشاد Slurm لتوصيل الإدخال القياسي للبرنامج النصي الدفعي مباشرةً بالملف
الاسم المحدد في "اسم الملف النمط".

افتراضيًا ، يكون "/ dev / null" مفتوحًا على الإدخال القياسي للبرنامج النصي الدفعي وكلاهما
يتم توجيه الإخراج القياسي والخطأ القياسي إلى ملف بالاسم
"slurm-٪ j.out" ، حيث يتم استبدال "٪ j" برقم تخصيص الوظيفة ، مثل
هو موضح أدناه.

قد يحتوي نمط اسم الملف على رمز بديل واحد أو أكثر ، وهو ملف
علامة النسبة المئوية "٪" متبوعة بحرف (مثل٪ j).

رموز الاستبدال المدعومة هي:

%A رقم تخصيص الوظائف الرئيسية لمجموعة الوظائف.

%a رقم معرف مصفوفة الوظائف (الفهرس).

%j رقم تخصيص الوظيفة.

%N اسم العقدة. تم إنشاء ملف واحد فقط ، لذلك سيتم استبدال٪ N باسم
العقدة الأولى في الوظيفة ، وهي التي تدير البرنامج النصي.

%u اسم المستخدم.

-J, --اسم العمل=<اسم الوظيفة>
حدد اسمًا لتخصيص الوظيفة. سيظهر الاسم المحدد مع
رقم معرف الوظيفة عند الاستعلام عن وظائف قيد التشغيل على النظام. الاسم الافتراضي هو الاسم
من البرنامج النصي الدفعي ، أو فقط "sbatch" إذا تمت قراءة البرنامج النصي وفقًا لمعيار sbatch
إدخال.

--جوبيد=<جوبيد>
تخصيص الموارد كمعرف الوظيفة المحدد. ملاحظة: صالح فقط لجذر المستخدم.

-k, --لا قتل
لا تنهي الوظيفة تلقائيًا إذا تم تخصيص إحدى العقد لها
فشل. سيتحمل المستخدم مسؤوليات التسامح مع الخطأ في حالة وجود عقدة
يفشل. عندما يكون هناك فشل في العقدة ، يتم تشغيل أي خطوات مهمة نشطة (عادةً وظائف MPI)
من شبه المؤكد أن هذه العقدة ستعاني من خطأ فادح ، ولكن مع - لا قتل ، المهمة
لن يتم إبطال التخصيص ، لذا قد يبدأ المستخدم خطوات عمل جديدة على
العقد المتبقية في تخصيصها.

بشكل افتراضي ، ينهي Slurm تخصيص الوظيفة بالكامل إذا فشلت أي عقدة في
مجموعة من العقد المخصصة.

- قتل في قسم غير صالح=<نعم | لا>
إذا كانت الوظيفة بها تبعية غير صالحة ولا يمكنها أبدًا تشغيل هذه المعلمة ، فيخبر Slurm
لإنهائه أم لا. ستكون حالة الوظيفة التي تم إنهاؤها JOB_CANCELLED. لو هذا
الخيار غير محدد يطبق السلوك على مستوى النظام. افتراضيا تبقى الوظيفة
معلق بسبب DependencyNeverSatisfied أو إذا كان kill_invalid_depend كذلك
المحدد في slurm.conf يتم إنهاء الوظيفة.

-L, - التراخيص=<رخصة>
مواصفات التراخيص (أو الموارد الأخرى المتاحة على جميع عقد
الكتلة) التي يجب تخصيصها لهذه الوظيفة. يمكن أن يتبع أسماء التراخيص أ
القولون والعد (العد الافتراضي هو واحد). يجب أن تكون أسماء التراخيص المتعددة فاصلة
مفصولة (على سبيل المثال "--licenses = foo: 4، bar"). لإرسال وظائف باستخدام التراخيص عن بُعد ،
تلك التي يخدمها slurmdbd ، حدد اسم الخادم الذي يوفر الامتداد
التراخيص. على سبيل المثال "--license = nastran @ slurmdb: 12".

-M, --عناقيد المجموعات=<سلسلة>
مجموعات لإصدار أوامر. قد تكون أسماء المجموعات المتعددة مفصولة بفواصل. ال
سيتم تقديم الوظيفة إلى المجموعة الواحدة التي توفر أقرب وظيفة متوقعة
وقت البدء. القيمة الافتراضية هي الكتلة الحالية. قيمة 'الكل' إرادة
الاستعلام للتشغيل على كافة المجموعات. لاحظ ال --يصدر خيار للتحكم في البيئة
المتغيرات المصدرة بين العناقيد.

-m, --توزيع=
التعسفي|<منع|دوري|الطائرة =[:منع|دوري|دوري]>

حدد طرق التوزيع البديلة للعمليات البعيدة. في سباتش ، هذا فقط
يحدد متغيرات البيئة التي سيتم استخدامها بواسطة طلبات srun اللاحقة. هذه
يتحكم الخيار في تعيين المهام للعقد التي تم وضع الموارد عليها
تخصيص وتوزيع تلك الموارد على مهام ملزمة (مهمة
التقارب). تتحكم طريقة التوزيع الأولى (قبل ":") في التوزيع
من الموارد عبر العقد. طريقة التوزيع الثانية الاختيارية (بعد ":")
يتحكم في توزيع الموارد عبر المقابس داخل العقدة. لاحظ أن
مع select / cons_res ، قد يكون عدد وحدات المعالجة المركزية المخصصة لكل مقبس وعقدة
مختلف. تشير إلى http://slurm.schedmd.com/mc_support.html للمزيد من المعلومات
على تخصيص الموارد ، وإسناد المهام إلى العقد ، وربط المهام بوحدات المعالجة المركزية.

طريقة التوزيع الأولى:

منع ستقوم طريقة توزيع الكتلة بتوزيع المهام على عقدة مثل ذلك
تشترك المهام المتتالية في العقدة. على سبيل المثال ، ضع في اعتبارك تخصيص ثلاثة
كل عقد مع اثنين cpus. سيتم طلب توزيع كتلة من أربع مهام
توزيع هذه المهام على العقد مع المهمتين الأولى والثانية في الأولى
العقدة ، المهمة الثالثة على العقدة الثانية ، والمهمة الرابعة على العقدة الثالثة. حاجز
التوزيع هو السلوك الافتراضي إذا كان عدد المهام يتجاوز
عدد العقد المخصصة.

دوري ستوزع طريقة التوزيع الدوري المهام على عقدة مثل ذلك
يتم توزيع المهام المتتالية على عقد متتالية (في جولة روبن
موضه). على سبيل المثال ، ضع في اعتبارك تخصيص ثلاث عقد مع اثنتين
cpus. سيقوم طلب التوزيع الدوري المكون من أربع مهام بتوزيع هذه المهام على
العقد ذات المهام الأولى والأربعة في العقدة الأولى ، والمهمة الثانية في الثانية
العقدة ، والمهمة الثالثة على العقدة الثالثة. لاحظ أنه عندما يكون SelectType هو
حدد / cons_res ، قد لا يتم تخصيص نفس عدد وحدات المعالجة المركزية على كل عقدة.
سيكون توزيع المهام مستديرًا بين جميع العقد التي تحتوي على وحدات معالجة مركزية حتى الآن
تكليف المهام. التوزيع الدوري هو السلوك الافتراضي إذا كان ملف
عدد المهام ليس أكبر من عدد العقد المخصصة.

طائرة يتم توزيع المهام في كتل ذات حجم محدد. الخيارات
تضمين رقم يمثل حجم كتلة المهام. يتبع هذا
حسب المواصفات الاختيارية لنظام توزيع المهام داخل الكتلة
من المهام وبين كتل المهام. عدد المهام الموزعة
لكل عقدة هو نفسه بالنسبة للتوزيع الدوري ، ولكن المهام
المعينة لكل عقدة تعتمد على حجم المستوى. لمزيد من التفاصيل (بما في ذلك
الأمثلة والرسوم البيانية) ، من فضلك انظر
http://slurm.schedmd.com/mc_support.html

http://slurm.schedmd.com/dist_plane.html

التعسفي
ستخصص طريقة التوزيع العشوائية العمليات بالترتيب كـ
مدرج في الملف المعين بواسطة متغير البيئة SLURM_HOSTFILE. لو
هذا المتغير مدرج في القائمة وسوف يتجاوز أي طريقة أخرى محددة. ان لم
تعيين الطريقة الافتراضية للحظر. داخل الملف المعادي يجب أن يحتوي على
الحد الأدنى لعدد المضيفين المطلوب ويجب أن يكون واحدًا في كل سطر أو فاصلة
فصل. إذا كان تحديد عدد المهام (-n, - أقوال=<عدد>) ، مهامك
سيتم وضعها على العقد بترتيب الملف.
NOTE: يتحكم خيار التوزيع العشوائي في تخصيص الوظيفة فقط
العقد التي سيتم تخصيصها للوظيفة وليس تخصيص وحدات المعالجة المركزية عليها
العقد. يهدف هذا الخيار في المقام الأول إلى التحكم في تخطيط مهمة خطوة الوظيفة بتنسيق
تخصيص وظيفة موجود لأمر srun.

طريقة التوزيع الثانية:

منع ستقوم طريقة توزيع الكتلة بتوزيع المهام على مآخذ توصيل
المهام المتتالية تشترك في مأخذ.

دوري ستوزع طريقة التوزيع الدوري المهام على مآخذ كهذه
يتم توزيع المهام المتتالية على مآخذ متتالية (في جولة روبن
موضه). ستحتوي المهام التي تتطلب أكثر من وحدة معالجة مركزية على جميع وحدات المعالجة المركزية هذه
مخصصة على مقبس واحد إن أمكن.

دوري
ستقوم طريقة التوزيع fcyclic بتوزيع المهام على مآخذ كهذه
يتم توزيع المهام المتتالية على مآخذ متتالية (في جولة روبن
موضه). سيتم تخصيص كل وحدة CPU للمهام التي تتطلب أكثر من وحدة معالجة مركزية
بطريقة دورية عبر مآخذ.

- نوع البريد=<نوع>
قم بإعلام المستخدم عن طريق البريد الإلكتروني عند حدوث أنواع معينة من الأحداث. صالح نوع القيم لا شيء ،
BEGIN و END و FAIL و REQUEUE و ALL (ما يعادل BEGIN و END و FAIL و REQUEUE و
STAGE_OUT) ، STAGE_OUT (اكتملت مرحلة انفجار المخزن المؤقت) ، TIME_LIMIT ، TIME_LIMIT_90
(وصلت إلى 90 بالمائة من الحد الزمني) ، TIME_LIMIT_80 (وصلت إلى 80 بالمائة من الوقت
الحد) ، و TIME_LIMIT_50 (وصلت إلى 50 بالمائة من الحد الزمني). عديد نوع القيم
يمكن تحديدها في قائمة مفصولة بفواصل. يشار إلى المستخدم المراد إخطاره
مع - مستخدم البريد الإلكتروني. إخطارات البريد الخاصة بالوظيفة BEGIN و END و FAIL تنطبق على الوظيفة
المصفوفة ككل بدلاً من إنشاء رسائل بريد إلكتروني فردية لكل مهمة في
مجموعة الوظائف.

- مستخدم البريد الإلكتروني=<المستخدم>
يتلقى المستخدم إشعارًا عبر البريد الإلكتروني بتغييرات الحالة على النحو المحدد بواسطة - نوع البريد.
القيمة الافتراضية هي المستخدم المرسل.

- ميم=<MB>
حدد الذاكرة الحقيقية المطلوبة لكل عقدة بالميغابايت. القيمة الافتراضية هي
DefMemPerNode والقيمة القصوى هي MaxMemPerNode. إذا تم تكوين كلاهما
يمكن رؤية المعلمات باستخدام com.scontrol إظهار التكوين أمر. هذه المعلمة
يمكن استخدامها بشكل عام إذا تم تخصيص العقد الكاملة للوظائف
(SelectType = حدد / خطي). انظر أيضا - ذاكرة لكل وحدة المعالجة المركزية. - ميم - ذاكرة لكل وحدة المعالجة المركزية .
لا يعتمدوا على بعض. ملاحظة: يتم التعامل مع مواصفات حجم الذاكرة كحالة خاصة
ويمنح الوظيفة الوصول إلى كل الذاكرة الموجودة على كل عقدة. ملاحظة: إنفاذ
تعتمد حدود الذاكرة حاليًا على ملحق task / cgroup أو تمكين
المحاسبة ، التي تأخذ عينات من الذاكرة المستخدمة على أساس دوري (لا يلزم تخزين البيانات ،
جمعت للتو). في كلتا الحالتين ، يعتمد استخدام الذاكرة على حجم مجموعة المقيم للوظيفة
(آر إس إس). قد تتجاوز مهمة حد الذاكرة حتى المحاسبة الدورية التالية
عينة.

- ذاكرة لكل وحدة المعالجة المركزية=<MB>
الحد الأدنى من الذاكرة المطلوبة لكل وحدة معالجة مركزية مخصصة بالميغابايت. القيمة الافتراضية هي
DefMemPerCPU والقيمة القصوى هي MaxMemPerCPU (انظر الاستثناء أدناه). لو
مهيأ ، يمكن رؤية كلا المعلمتين باستخدام com.scontrol إظهار التكوين أمر.
لاحظ أنه إذا كانت الوظيفة - ذاكرة لكل وحدة المعالجة المركزية تتجاوز القيمة المكون MaxMemPerCPU,
ثم سيتم التعامل مع حد المستخدم كحد أقصى للذاكرة لكل مهمة ؛ - ذاكرة لكل وحدة المعالجة المركزية
إلى قيمة لا تزيد عن MaxMemPerCPU; --cpus- لكل مهمة سيتم تعيين
وقيمة --cpus- لكل مهمة مضروبة بالجديد - ذاكرة لكل وحدة المعالجة المركزية قيمة الإرادة
يساوي الأصل - ذاكرة لكل وحدة المعالجة المركزية القيمة المحددة من قبل المستخدم. هذه المعلمة
يتم استخدامها بشكل عام إذا تم تخصيص المعالجات الفردية للوظائف
(SelectType = select / cons_res). إذا تم تخصيص الموارد من قبل الأساسية أو المقبس أو
العقد الكاملة قد يكون عدد وحدات المعالجة المركزية المخصصة للوظيفة أعلى من المهمة
العد وقيمة - ذاكرة لكل وحدة المعالجة المركزية يجب تعديلها وفقًا لذلك. انظر أيضا
- ميم. - ميم - ذاكرة لكل وحدة المعالجة المركزية هي حصرية متبادلة

--mem_bind= [{هادئ ، مطوّل} ،]نوع
ربط المهام بالذاكرة. يتم استخدامه فقط عندما يتم تمكين المكون الإضافي للمهمة / التقارب ويكون ملف
تتوفر وظائف الذاكرة NUMA. ملاحظات أن هيه قرار of وحدة المعالجة المركزية‏: ذاكرة
ربط قد اختلف on بعض أبنية. على سبيل المثال ، قد يتم تنفيذ ربط وحدة المعالجة المركزية
على مستوى النوى داخل المعالج أثناء تنفيذ ربط الذاكرة
على مستوى العقد ، حيث قد يختلف تعريف "العقد" من نظام إلى
نظام. إنّ تستخدم of أي وقت نوع آخر من "لا أحد" or "محلي" is ليس الموصى بها. If
تريد قدرًا أكبر من التحكم ، حاول تشغيل رمز اختبار بسيط مع الخيارات
"--mem_bind = مطول ، لا شيء" لتحديد التكوين المحدد.

ملاحظة: لجعل Slurm يقدم دائمًا تقريرًا عن ارتباط الذاكرة المحدد لجميع الأوامر
تم تنفيذه في قذيفة ، يمكنك تمكين الوضع المطول عن طريق تعيين SLURM_MEM_BIND
قيمة متغير البيئة إلى "مطوّل".

يتم تعيين متغيرات البيئة المعلوماتية التالية عندما --mem_bind في
استعمال:

SLURM_MEM_BIND_VERBOSE
SLURM_MEM_BIND_TYPE
SLURM_MEM_BIND_LIST

شاهد البيئة المتغيرات للحصول على وصف أكثر تفصيلاً لبرنامج
متغيرات SLURM_MEM_BIND * الفردية.

تشمل الخيارات المدعومة:

هادئ]
ربط بهدوء قبل تشغيل المهام (افتراضي)

v [erbose]
تقرير مفصل عن الربط قبل تشغيل المهمة

لا أحد] لا تربط المهام بالذاكرة (افتراضي)

<font style="vertical-align: inherit;"></font> في ايم بي بي ايس ربط حسب رتبة المهمة (غير مستحسن)

محلي استخدم الذاكرة المحلية للمعالج قيد الاستخدام

map_mem:
ربط عن طريق تعيين ذاكرة العقدة للمهام كما هو محدد حيث يكون
و ، ... . يتم تفسير معرّفات وحدة المعالجة المركزية على أنها قيم عشرية
ما لم يسبقها بـ "0 ×" وفي هذه الحالة فسروا على أنها
القيم السداسية العشرية (غير مستحسن)

قناع_ميم:
ربط عن طريق تعيين أقنعة الذاكرة على المهام كما هو محدد حيث يكون
و ، ... . أقنعة الذاكرة دائما تفسر على أنها
القيم السداسية العشرية. لاحظ أنه يجب أن تسبق الأقنعة بـ "0x" إذا كانت كذلك
لا تبدأ بـ [0-9] لذلك ينظر إليها على أنها قيم عددية بواسطة srun.

مساعدة اعرض رسالة المساعدة هذه

- mincpus=<n>
حدد الحد الأدنى لعدد وحدات المعالجة المركزية / المعالجات المنطقية لكل عقدة.

-N, - العقد=<مينودس[-com.maxnodes]>
اطلب ما لا يقل عن مينودس العقد المخصصة لهذه الوظيفة. عقدة قصوى
يمكن أيضًا تحديد العدد بـ com.maxnodes. إذا تم تحديد رقم واحد فقط ، فهذا
يستخدم على أنه الحد الأدنى والأقصى لعدد العقد. حدود عقدة القسم
تحل محل تلك الوظيفة. إذا كانت حدود عقد العمل خارج النطاق
المسموح به للقسم المرتبط به ، سيتم ترك الوظيفة في حالة معلقة.
يسمح هذا بالتنفيذ المحتمل في وقت لاحق ، عندما يكون حد القسم هو
تغير. إذا تجاوز حد عقدة الوظيفة عدد العقد المكونة في ملف
التقسيم ، سيتم رفض الوظيفة. لاحظ أن متغير البيئة
SLURM_NNODES سيتم تعيينه على عدد العقد المخصصة بالفعل للوظيفة. ارى
هيه البيئة المتغيرات لمزيد من المعلومات. لو -N غير محدد ،
السلوك الافتراضي هو تخصيص عدد كافٍ من العقد لتلبية متطلبات
-n -c والخيارات. سيتم تخصيص الوظيفة أكبر عدد ممكن من العقد داخل نطاق
النطاق المحدد ودون تأخير بدء العمل. عدد العقدة
قد تتضمن المواصفات قيمة عددية متبوعة بلاحقة "k" (تضاعف
قيمة رقمية بمقدار 1,024،1,048,576) أو "م" (تضرب القيمة الرقمية في XNUMX،XNUMX،XNUMX).

-n, - أقوال=<عدد>
لا يبدأ sbatch المهام ، ويطلب تخصيص الموارد ويقدم أ
البرنامج النصي دفعة. ينصح هذا الخيار وحدة التحكم في Slurm بأن خطوات العمل تعمل بداخلها
سيطلق التخصيص بحد أقصى عدد المهام وتوفير ما يكفي
مصادر. الإعداد الافتراضي هو مهمة واحدة لكل عقدة ، لكن لاحظ أن ملف --cpus- لكل مهمة
الخيار سيغير هذا الافتراضي.

--شبكة الاتصال=<نوع>
حدد المعلومات المتعلقة بالمحول أو الشبكة. تفسير
نوع يعتمد على النظام. يتم دعم هذا الخيار عند تشغيل Slurm على Cray
أصلا. يتم استخدامه لطلب استخدام عدادات أداء الشبكة. قيمة واحدة فقط
لكل طلب صالح. جميع الخيارات حساسة لحالة الأحرف. في هذا التكوين
تشمل القيم المدعومة:

نظام
استخدم عدادات أداء الشبكة على مستوى النظام. فقط العقد المطلوبة سوف
أن تكون قيد الاستخدام لتخصيص الوظيفة. إذا كانت الوظيفة لا تملأ ملف
النظام بأكمله لا يمكن استخدام باقي العقد في وظائف أخرى
باستخدام NPC ، في حالة الخمول ستظهر حالتهم كـ PerfCnts. هذه العقد
لا يزال متاحًا للوظائف الأخرى التي لا تستخدم NPC.

شفرة استخدم عدادات أداء الشبكة النصلية. العقد المطلوبة فقط ستكون
ملحوظ في الاستخدام لتخصيص الوظيفة. إذا كانت الوظيفة لا تملأ بالكامل
الشفرة (الشفرات) المخصصة للوظيفة التي لا يمكن للآخرين استخدامها لتلك الشفرات
وظائف باستخدام NPC ، إذا كانت خاملة ستظهر حالتها كـ PerfCnts. هذه العقد
لا يزال متاحًا للوظائف الأخرى التي لا تستخدم NPC.

في جميع الأحوال طلب تخصيص الوظيفة يجب تحديد هيه
- خيار حصري. وإلا سيتم رفض الطلب.

أيضًا مع أي من هذه الخيارات ، لا يُسمح للخطوات بمشاركة الشفرات ، وبالتالي الموارد
سيظل خاملاً داخل تخصيص إذا لم يتم تنفيذ الخطوة التي تعمل على الشفرة
حتى جميع العقد على النصل.

إنّ شبكة الخيار مدعوم أيضًا على الأنظمة ذات البيئة المتوازية لـ IBM
(PE). راجع وثائق الكلمة الأساسية لأمر مهمة LoadLeveler الخاصة بـ IBM حول الكلمة الأساسية
"الشبكة" لمزيد من المعلومات. يمكن تحديد قيم متعددة في فاصلة
قائمة منفصلة. جميع الخيارات حساسة لحالة الأحرف. تشمل القيم المدعومة:

BULK_XFER[=موارد>]
تمكين النقل المجمع للبيانات باستخدام الوصول المباشر عن بعد للذاكرة (RDMA).
اختياري موارد المواصفات هي قيمة عددية يمكن أن يكون لها
لاحقة "k" أو "K" أو "m" أو "M" أو "g" أو "G" للكيلو بايت أو الميجابايت أو
جيجا بايت. لاحظ ال موارد المواصفات لا يدعمها
البنية التحتية الأساسية لشركة IBM اعتبارًا من الإصدار 2.2 من Parallel Environment
ولا يجب تحديد أي قيمة في هذا الوقت.

CAU=<عد> عدد وحدات التسريع الجماعي المطلوبة. ينطبق فقط
إلى معالجات IBM Power7-IH. القيمة الافتراضية هي صفر. CAU المستقلة
سيتم تخصيصها لكل واجهة برمجة (MPI ، LAPI ، إلخ.)

اسم المطور=<الاسم>
حدد اسم الجهاز المراد استخدامه للاتصالات (مثل "eth0" أو
"mlx4_0").

نوع الجهاز=<نوع>
حدد نوع الجهاز المراد استخدامه للاتصالات. المدعومة
قيم نوع هي: "IB" (InfiniBand) ، "HFI" (P7 Host Fabric
الواجهة) و "IPONLY" (واجهات IP فقط) و "HPCE" (HPC Ethernet) و
"KMUX" (محاكاة نواة HPCE). الأجهزة المخصصة لوظيفة ما يجب
كلها من نفس النوع. القيمة الافتراضية تعتمد على
ما هي الأجهزة المتوفرة وترتيب التفضيلات هو IPONLY (أي
لا يتم اعتباره في وضع مساحة المستخدم) و HFI و IB و HPCE و KMUX.

ايميد =<عد>
عدد فتحات الإرسال الفوري المطلوبة لكل نافذة. ينطبق فقط على
معالجات IBM Power7-IH. القيمة الافتراضية هي صفر.

البواعث =<عد>
حدد عدد اتصالات الشبكة لكل مهمة على كل شبكة
الإتصال. عدد المثيلات الافتراضي هو 1.

IPV4 استخدم اتصالات الإصدار 4 من بروتوكول الإنترنت (IP) (افتراضي).

IPV6 استخدم اتصالات الإصدار 6 من بروتوكول الإنترنت (IP).

لابي استخدم واجهة برمجة LAPI.

MPI استخدم واجهة برمجة MPI. MPI هي الواجهة الافتراضية.

بامي استخدم واجهة برمجة PAMI.

شميم استخدم واجهة برمجة OpenSHMEM.

SN_ALL استخدم جميع شبكات التبديل المتاحة (افتراضي).

SN_SINGLE استخدم شبكة تبديل واحدة متاحة.

UPC استخدم واجهة برمجة UPC.

US استخدم اتصالات مساحة المستخدم.

بعض الأمثلة على مواصفات الشبكة:

المثيلات = 2، US، MPI، SN_ALL
قم بإنشاء اتصالين بمساحة مستخدمين لاتصالات MPI في كل منهما
تبديل الشبكة لكل مهمة.

الولايات المتحدة ، MPI ، المثيلات = 3 ، Devtype = IB
قم بإنشاء ثلاث اتصالات فضاء للمستخدم لاتصالات MPI في كل منها
شبكة InfiniBand لكل مهمة.

IPV4 ، LAPI ، SN_Single
قم بإنشاء اتصال IP الإصدار 4 لاتصالات LAPI على مفتاح واحد
شبكة لكل مهمة.

المثيلات = 2، US، LAPI، MPI
قم بإنشاء اتصالين فضاء للمستخدم لكل من اتصالات LAPI و MPI
على كل شبكة تبديل لكل مهمة. لاحظ أن SN_ALL هو الإعداد الافتراضي
الخيار لذلك يتم استخدام كل شبكة تبديل. لاحظ أيضًا أن المثيلات = 2
يحدد إنشاء اتصالين لكل بروتوكول (LAPI
و MPI) وكل مهمة. إذا كانت هناك شبكتان وأربع مهام قيد التشغيل
العقدة ثم يتم إنشاء ما مجموعه 32 اتصالًا (حالتان x
2 بروتوكولات × 2 شبكات × 4 مهام).

--لطيف - جيد[=تعديل]
قم بتشغيل المهمة بأولوية جدولة معدلة داخل Slurm. بدون تعديل
قيمة يتم تقليل أولوية الجدولة بمقدار 100. نطاق التعديل من
-10000 (أعلى أولوية) إلى 10000 (أدنى أولوية). يمكن للمستخدمين المتميزين فقط
تحديد تعديل سلبي. ملاحظة: يتم حاليًا تجاهل هذا الخيار إذا كان
SchedulerType = جدولة / ويكي or SchedulerType = جدولة / wiki2.

--لا يوجد تكرار
يحدِّد أنه لا ينبغي طلب الوظيفة الدفعية مطلقًا تحت أي ظرف من الظروف.
سيؤدي تعيين هذا الخيار إلى منع مسؤولي النظام من إعادة التشغيل
المهمة (على سبيل المثال ، بعد فترة توقف مجدولة) ، أو التعافي من فشل العقدة ، أو
يتم احتسابها عند الشفعة من خلال وظيفة ذات أولوية أعلى. عندما يتم طلب وظيفة ، فإن
بدأ البرنامج النصي دفعة من بدايته. راجع أيضًا ملف --requeue اختيار. ال
JobRequeue تتحكم معلمة التكوين في السلوك الافتراضي على الكتلة.

- مهام لكل نواة=<ntasks>
اطلب الحد الأقصى ntasks على كل نواة. من المفترض أن تستخدم مع ملف
- أقوال اختيار. متعلق ب --مهام لكل عقدة إلا على المستوى الأساسي بدلاً من
مستوى العقدة. ملاحظة: لا يتم دعم هذا الخيار ما لم
SelectTypeParameters = CR_Core or SelectTypeParameters = CR_Core_Memory تم تكوينه.

- أقنعة لكل مأخذ=<ntasks>
اطلب الحد الأقصى ntasks يتم استدعاؤها على كل مقبس. من المفترض أن تستخدم مع ملف
- أقوال اختيار. متعلق ب --مهام لكل عقدة إلا على مستوى المقبس بدلاً من ذلك
من مستوى العقدة. ملاحظة: لا يتم دعم هذا الخيار ما لم
SelectTypeParameters = CR_Socket or SelectTypeParameters = CR_Socket_Memory is
تكوين.

--مهام لكل عقدة=<ntasks>
اطلب ذلك ntasks يتم استدعاؤها في كل عقدة. إذا تم استخدامها مع - أقوال الخيار ، و
- أقوال الخيار سيأخذ الأسبقية و --مهام لكل عقدة سيتم التعامل معها على أنها أ
أقصى عدد المهام لكل عقدة. من المفترض أن تستخدم مع ملف - العقد اختيار. هذه
ويرتبط ل --cpus- لكل مهمة=ncpus، لكنها لا تتطلب معرفة الفعلي
عدد وحدات المعالجة المركزية على كل عقدة. في بعض الحالات ، يكون من الأنسب أن تكون قادرًا على ذلك
طلب عدم استدعاء أكثر من عدد محدد من المهام في كل عقدة.
تتضمن الأمثلة على ذلك إرسال تطبيق MPI / OpenMP مختلط حيث MPI واحد فقط
يجب تعيين "المهمة / الرتبة" لكل عقدة مع السماح لجزء OpenMP
الاستفادة من كل التوازي الموجود في العقدة ، أو إرسال واحد
إعداد / تنظيف / مراقبة مهمة لكل عقدة لتخصيص موجود مسبقًا كخطوة واحدة
في نص عمل أكبر.

-O, - الالتزام
الإفراط في الالتزام بالموارد. عند تطبيقه على تخصيص الوظائف ، يتم تخصيص وحدة معالجة مركزية واحدة فقط
الوظيفة لكل عقدة والخيارات المستخدمة لتحديد عدد المهام لكل عقدة ، ومقبس ،
الأساسية ، وما إلى ذلك يتم تجاهلها. عند التقديم على تخصيصات خطوة الوظيفة (ملف سرن أمر
عند تنفيذه ضمن تخصيص وظيفة موجود) ، يمكن استخدام هذا الخيار للتشغيل
أكثر من مهمة لكل وحدة معالجة مركزية. عادة، سرن لن يخصص أكثر من عملية واحدة
لكل وحدة المعالجة المركزية. بتحديد - الالتزام أنت تسمح صراحةً بأكثر من واحد
عملية لكل وحدة المعالجة المركزية. لكن ليس أكثر من MAX_TASKS_PER_NODE المهام المسموح بها
تنفيذ لكل عقدة. ملاحظة: MAX_TASKS_PER_NODE تم تعريفه في الملف slurm.h وغير
ليس متغيرًا ، تم تعيينه في وقت بناء Slurm.

-o, --انتاج=<اسم الملف النمط>
قم بإرشاد Slurm لتوصيل الإخراج القياسي للبرنامج النصي الدفعي مباشرةً بالملف
الاسم المحدد في "اسم الملف النمط"بشكل افتراضي كل من الإخراج القياسي و
يتم توجيه الخطأ القياسي إلى نفس الملف. لمصفوفات الوظائف ، الملف الافتراضي
الاسم هو "slurm-٪ A_٪ a.out" ، "٪ A" تم استبداله بمعرف الوظيفة و "٪ a" بالمصفوفة
فهرس. بالنسبة للمهام الأخرى ، اسم الملف الافتراضي هو "slurm-٪ j.out" ، حيث يكون "٪ j"
استبداله بمعرف الوظيفة. انظر --إدخال خيار لخيارات مواصفات اسم الملف.

- الوضع المفتوح= إلحاق | اقتطاع
افتح ملفات الإخراج والخطأ باستخدام وضع إلحاق أو اقتطاع كما هو محدد. ال
يتم تحديد القيمة الافتراضية بواسطة معلمة تكوين النظام ملف الوظيفة.

- قابل للتحليل
يخرج فقط رقم معرف الوظيفة واسم الكتلة إذا كان موجودًا. القيم
مفصولة بفاصلة منقوطة. سيستمر عرض الأخطاء.

-p, --تقسيم=<part_names>
اطلب قسمًا محددًا لتخصيص الموارد. إذا لم يتم تحديدها ، فإن
السلوك الافتراضي هو السماح لوحدة التحكم في slurm بتحديد القسم الافتراضي
على النحو المعين من قبل مسؤول النظام. إذا كانت الوظيفة يمكن أن تستخدم أكثر من واحدة
قسم ، حدد أسمائهم في قائمة منفصلة بفاصلة وعرض واحد
سيتم استخدام بدء أقرب بدون اعتبار لاسم القسم
الطلب (على الرغم من أنه سيتم اعتبار الأقسام ذات الأولوية الأعلى أولاً). عندما
تم بدء المهمة ، سيتم وضع اسم القسم المستخدم أولاً في الوظيفة
سلسلة قسم السجل.

--قوة=<الأعلام>
قائمة مفصولة بفواصل لخيارات البرنامج المساعد لإدارة الطاقة. الأعلام المتاحة حاليا
تشمل: المستوى (يجب أن تحتوي جميع العقد المخصصة للوظيفة على أغطية طاقة متطابقة ،
قد يتم تعطيله بواسطة خيار تكوين Slurm PowerParameters = job_no_level).

--أولوية=
طلب أولوية وظيفية محددة. قد تخضع لتكوين محدد
القيود. يمكن فقط لمشغلي ومسؤولي Slurm تعيين أولوية ملف
وظيفة.

--الملف الشخصي=
يتيح جمع البيانات التفصيلية عن طريق البرنامج المساعد acct_gather_profile. بيانات مفصلة
هي عادةً سلاسل زمنية يتم تخزينها في ملف HDF5 للمهمة.

الكل يتم جمع كافة أنواع البيانات. (لا يمكن دمجها مع قيم أخرى.)

بدون سلوفان لا يتم جمع أنواع البيانات. هذا هو الافتراضي.
(لا يمكن دمجها مع قيم أخرى.)

الطاقة يتم جمع بيانات الطاقة.

مهمة يتم جمع بيانات المهام (الإدخال / الإخراج ، الذاكرة ، ...).

بريق يتم جمع البيانات اللامعة.

شبكة يتم جمع بيانات الشبكة (InfiniBand).

--بث[=rlimitfR]
يسمح للمستخدمين بتحديد أي من حدود الموارد القابلة للتعديل (الناعمة) ليتم نشرها
إلى عقد الحوسبة والتقدم لوظائفهم. لو rlimits لم يتم تحديد ، إذن
سيتم نشر جميع حدود الموارد. يتم دعم أسماء rlimit التالية
بواسطة Slurm (على الرغم من أن بعض الخيارات قد لا تكون مدعومة في بعض الأنظمة):

الجميع جميع الحدود المذكورة أدناه

AS مساحة العنوان القصوى لعملية

CORE الحجم الأقصى للملف الأساسي

وحدة المعالجة المركزية‏: أقصى قدر من وقت وحدة المعالجة المركزية

بيانات الحجم الأقصى لمقطع بيانات العملية

حجم صغير تم إنشاء الحد الأقصى لحجم الملفات. لاحظ أنه إذا قام المستخدم بتعيين FSIZE إلى
أقل من الحجم الحالي لـ slurmd.log ، ستفشل عمليات إطلاق الوظائف مع
خطأ "تم تجاوز حد حجم الملف".

ميملوك الحد الأقصى للحجم الذي قد يتم قفله في الذاكرة

لا ملف أقصى عدد من الملفات المفتوحة

NPROC الحد الأقصى لعدد العمليات المتاحة

RSS الحد الأقصى لحجم مجموعة المقيمين

كومة الحد الأقصى لحجم المكدس

-Q, --هادئ
قم بإلغاء الرسائل الإعلامية من سباتش. سيستمر عرض الأخطاء.

--QOS=<جودة الخدمة>
طلب جودة الخدمة للوظيفة. يمكن تحديد قيم QOS لكل منها
ارتباط المستخدم / الكتلة / الحساب في قاعدة بيانات Slurm. سيقتصر المستخدمون على
مجموعة qos المحددة لاتحادهم عند معلمة تكوين Slurm ،
AccountingStorageEnforce ، يتضمن "جودة الخدمة" في تعريفه.

--اعادة التشغيل
إجبار العقد المخصصة على إعادة التشغيل قبل بدء المهمة. هذا فقط
مدعومًا ببعض تكوينات النظام وسيتم تجاهله بصمت بخلاف ذلك.

--requeue
يحدّد أن الوظيفة الدفعية يجب أن تكون مؤهلة لتكون قائمة. قد تكون الوظيفة
تم طلبه بشكل صريح من قبل مسؤول النظام ، بعد فشل العقدة ، أو بناءً على
الاستباق بوظيفة ذات أولوية أعلى. عند طلب مهمة ما ، يكون البرنامج النصي للدفعة
بدأ من بدايته. راجع أيضًا ملف --لا يوجد تكرار اختيار. ال JobRequeue
تتحكم معلمة التكوين في السلوك الافتراضي على الكتلة.

--تحفظ=<الاسم>
تخصيص الموارد للوظيفة من الحجز المحدد.

-s, --شارك
يمكن لتخصيص الوظائف مشاركة الموارد مع وظائف أخرى قيد التشغيل. الموارد ل
يمكن أن تكون مشتركة العقد أو المقابس أو النوى أو المبادلات حسب
إعدادات. يعتمد السلوك الافتراضي المشترك على تكوين النظام و
التقسيم المشتركة الخيار له الأسبقية على خيار الوظيفة. هذا الخيار قد
يؤدي إلى منح التخصيص في وقت أقرب مما لو لم يكن خيار المشاركة
تعيين والسماح باستخدام أعلى للنظام ، ولكن من المرجح أن يكون أداء التطبيق
تعاني بسبب التنافس على الموارد. راجع أيضًا الخيار - الحصري.

-S, - المواصفات الأساسية=<NUM>
عدد النوى المتخصصة لكل عقدة محفوظة بواسطة الوظيفة لعمليات النظام و
لا يستخدمها التطبيق. لن يستخدم التطبيق هذه النوى ، ولكنه سيكون كذلك
تهمة لتخصيصها. القيمة الافتراضية تعتمد على العقدة
تكوين قيمة CoreSpecCount. إذا تم تعيين قيمة الصفر و Slurm
تم تمكين خيار التكوين AllowSpecResourcesUsage ، وسيتم السماح بالوظيفة
تجاوز CoreSpecCount واستخدام الموارد المتخصصة على العقد المخصصة له.
لا يمكن استخدام هذا الخيار مع ملف --الخيوط المواصفات الخيار.

- sicp حدد الوظيفة باعتبارها الوظيفة التي يمكن أن تعتمد عليها الوظائف المقدمة إلى مجموعات أخرى.

--الإشارة= [ب:]sig_num> [@sig_time>]
عندما يكون العمل في الداخل sig_time ثوانٍ من وقت انتهائها ، أرسل لها الإشارة sig_num.
نظرًا لقرار معالجة الحدث بواسطة Slurm ، قد يتم إرسال الإشارة حتى 60
قبل ثوان من المحدد. sig_num قد يكون رقم إشارة أو اسم
(مثل "10" أو "USR1"). sig_time يجب أن تحتوي على قيمة عدد صحيح بين 0 و 65535.
افتراضيًا ، لا يتم إرسال أي إشارة قبل وقت انتهاء المهمة. اذا كان sig_num محدد
دون أي sig_time، الوقت الافتراضي سيكون 60 ثانية. استخدم الخيار "B:" من أجل
إشارة فقط إلى غلاف الدُفعة ، لن يتم الإشارة إلى أي من العمليات الأخرى. بواسطة
سيتم الإشارة إلى جميع خطوات الوظيفة الافتراضية ، ولكن لن يتم الإشارة إلى غلاف الدُفعة نفسه.

- مآخذ لكل عقدة=<مآخذ>
قصر اختيار العقدة على العقد ذات العدد المحدد من المقابس على الأقل.
انظر معلومات إضافية تحت -B الخيار أعلاه عندما يكون ملحق المهمة / التقارب
تمكين.

- مفاتيح=<عد> [@أقصى وقت>]
عند استخدام هيكل شجرة ، فإن هذا يحدد الحد الأقصى لعدد المفاتيح المطلوبة
لتخصيص الوظيفة واختيارياً أقصى وقت انتظار لهذا العدد من
مفاتيح. إذا عثر Slurm على تخصيص يحتوي على عدد أكبر من المفاتيح من العدد
المحدد ، تظل الوظيفة معلقة حتى تعثر على التخصيص المطلوب
تبديل العد أو انتهاء المهلة. لا يوجد حد تبديل العد ، هناك
لا يوجد تأخير في بدء العمل. تتضمن تنسيقات الوقت المقبولة "الدقائق" ،
"الدقائق: الثواني" ، "الساعات: الدقائق: الثواني" ، "الأيام-الساعات" ، "الأيام-الساعات: الدقائق" و
"الأيام - الساعات: الدقائق: الثواني". قد يكون الحد الأقصى لتأخير وقت العمل مقيدًا بـ
مسؤول النظام باستخدام المجدول المعلمات معلمة التكوين مع
max_switch_wait خيار المعلمة. الحد الأقصى الافتراضي للوقت هو max_switch_wait
المجدول المعلمات.

-t, --زمن=<الوقت >
تعيين حد على إجمالي وقت التشغيل لتخصيص الوظيفة. إذا كان الوقت المطلوب
يتجاوز الحد الحد الزمني للقسم ، وستترك الوظيفة في حالة معلقة
(ربما إلى أجل غير مسمى). الحد الزمني الافتراضي هو الوقت الافتراضي للقسم
حد. عند الوصول إلى الحد الزمني ، يتم إرسال كل مهمة في كل خطوة مهمة SIGTERM
متبوعًا بـ SIGKILL. يتم تحديد الفترة الفاصلة بين الإشارات بواسطة Slurm
معلمة التكوين اقتل الانتظار. OverTimeLimit قد المعلمة التكوين
السماح للعمل لفترة أطول من المقرر. دقة الوقت دقيقة واحدة و
يتم تقريب القيم الثانية إلى الدقيقة التالية.

طلب مهلة صفرية عدم فرض أي حد زمني. الوقت المقبول
التنسيقات تشمل "الدقائق" ، "الدقائق: الثواني" ، "الساعات: الدقائق: الثواني" ،
"أيام-ساعات" و "أيام-ساعات: دقائق" و "أيام-ساعات: دقائق: ثوانٍ".

- المهام لكل عقدة=<n>
حدد عدد المهام التي سيتم تشغيلها لكل عقدة. أي ما يعادل
--مهام لكل عقدة.

- اختبار فقط
تحقق من البرنامج النصي للدفعة وأعد تقديرًا لموعد جدولة الوظيفة
للتشغيل بالنظر إلى قائمة انتظار الوظيفة الحالية وجميع الوسائط الأخرى التي تحدد الوظيفة
المتطلبات. لم يتم تقديم أي وظيفة في الواقع.

--الخيوط المواصفات=<NUM>
عدد الخيوط المتخصصة لكل عقدة محفوظة بواسطة الوظيفة لعمليات النظام و
لا يستخدمها التطبيق. التطبيق لن يستخدم هذه المواضيع ، ولكن سوف
أن تدفع لتخصيصها. لا يمكن استخدام هذا الخيار مع ملف - المواصفات الأساسية
الخيار.

- خيوط لكل نواة=<المواضيع>
تقييد اختيار العقدة على العقد مع العدد المحدد على الأقل من المواضيع لكل
جوهر. ملاحظة: "الخيوط" تشير إلى عدد وحدات المعالجة على كل نواة بالأحرى
من عدد مهام التطبيق التي سيتم إطلاقها لكل مركز. انظر المزيد
المعلومات تحت -B الخيار أعلاه عند تمكين المكوِّن الإضافي للمهمة / التقارب.

- الوقت دقيقة=<الوقت >
ضع حدًا أدنى للوقت لتخصيص الوظيفة. إذا تم تحديد الوظيفة ، قد يكون لها
انها --زمن تم تخفيض الحد إلى قيمة لا تقل عن - الوقت دقيقة إذا كان ذلك يسمح بذلك
المهمة لبدء التنفيذ في وقت أبكر مما كان ممكنًا. المهلة الزمنية للوظيفة
لن يتم تغيير الوظيفة بعد تخصيص الموارد. يتم تنفيذ ذلك بواسطة أ
خوارزمية جدولة الردم لتخصيص الموارد المحجوزة للأعلى
الوظائف ذات الأولوية. تتضمن تنسيقات الوقت المقبولة "الدقائق" ، "الدقائق: الثواني" ،
"الساعات: الدقائق: الثواني" ، "الأيام - الساعات" ، "الأيام - الساعات: الدقائق" و
"الأيام - الساعات: الدقائق: الثواني".

--tmp=<MB>
حدد الحد الأدنى من مساحة القرص المؤقتة.

-u, --استخدام
عرض رسالة تعليمات موجزة والخروج.

--دليل=<المستخدم>
محاولة إرسال و / أو تشغيل وظيفة باسم المستخدم بدلاً من استدعاء معرف المستخدم. ال
سيتم استخدام بيانات اعتماد المستخدم للتحقق من أذونات الوصول للهدف
تقسيم. قد يستخدم المستخدم الجذر هذا الخيار لتشغيل الوظائف كمستخدم عادي في RootOnly
التقسيم على سبيل المثال. إذا تم تشغيله كجذر ، سبتش سيسقط أذوناته إلى uid
المحدد بعد نجاح تخصيص العقدة. المستخدم قد يكون اسم المستخدم أو
معرف المستخدم الرقمي.

-V, --الإصدار
عرض معلومات الإصدار والخروج.

-v, - الإسراف
زيادة الإسهاب في الرسائل التثقيفية لـ sbatch. عديد -vإرادة
زيادة الإسهاب في sbatch. افتراضيا سيتم عرض الأخطاء فقط.

-w, - عارض=<العقدة الاسم الإدارية>
طلب قائمة محددة من المضيفين. سوف تحتوي الوظيفة الكل من هؤلاء المضيفين و
ربما مضيفين إضافيين حسب الحاجة لتلبية متطلبات الموارد. القائمة قد
يتم تحديدها كقائمة مضيفين مفصولة بفواصل ، مجموعة من المضيفين (مضيف [1-5,7،XNUMX ، ...]
على سبيل المثال) ، أو اسم ملف. سيتم افتراض أن تكون قائمة المضيف اسم ملف إذا كانت
يحتوي على حرف "/". إذا قمت بتحديد الحد الأدنى للعقدة أو عدد المعالج أكبر
مما يمكن استيفاءه من خلال قائمة المضيف المقدمة ، ستكون الموارد الإضافية
المخصصة على العقد الأخرى حسب الحاجة. ستكون أسماء العقد المكررة في القائمة
تجاهله. ترتيب أسماء العقد في القائمة ليس مهما ؛ أسماء العقدة
سيتم فرزها حسب Slurm.

- انتظار جميع العقد=<قيمنا>
يتحكم في وقت بدء تنفيذ الأمر. بشكل افتراضي ستبدأ المهمة
التنفيذ بمجرد إجراء التخصيص.

0 ابدأ التنفيذ بمجرد أن يتم التخصيص. لا تنتظر كل العقد
لتكون جاهزة للاستخدام (أي تمهيد).

1 لا تبدأ التنفيذ حتى تصبح جميع العقد جاهزة للاستخدام.

- Wckey=<com.wckey>
حدد wckey لاستخدامه مع الوظيفة. إذا كان TrackWCKey = no (افتراضي) في الملف slurm.conf
يتم تجاهل هذه القيمة.

--لف=<أمر سلسلة>
سيقوم Sbatch بلف سلسلة الأوامر المحددة في برنامج نصي بسيط "sh" ، و
إرسال هذا البرنامج النصي إلى وحدة تحكم slurm. عند استخدام --wrap ، اسم البرنامج النصي و
لا يجوز تحديد الوسائط في سطر الأوامر ؛ بدلا من ذلك ، ولدت سبش
يستخدم البرنامج النصي المجمع.

-x, - استثناء=<العقدة الاسم الإدارية>
استبعد صراحةً بعض العقد من الموارد الممنوحة للوظيفة.

تدعم الخيارات التالية أنظمة Blue Gene ، ولكنها قد تكون قابلة للتطبيق على أنظمة أخرى مثل
حسن.

--blrts- الصورة=<مسار>
المسار إلى Blue GeneL Run Time Supervisor ، أو blrts ، صورة لكتلة bluegene. BGL
فقط. افتراضي من blugene.conf إن لم يتم تعيينها.

- تحميل صورة=<مسار>
مسار لحساب صورة العقدة لكتلة bluegene. BGP فقط. افتراضي من
blugene.conf إن لم يتم تعيينها.

- نوع-conn=<نوع>
اشتراط أن يكون نوع اتصال الكتلة من نوع معين. على الجين الأزرق
مقبول من نوع هي MESH و TORUS و NAV. إذا لم يتم تعيين NAV ، أو إذا لم يتم تعيين Slurm
حاول أن تلائم ما تم تعيين DefaultConnType عليه في bluegene.conf إذا لم يكن كذلك
تعيين الافتراضي هو TORUS. لا يجب عليك عادة ضبط هذا الخيار. إذا كان يعمل على
نظام BGP ويريد التشغيل في وضع HTC (فقط للوحة متوسطة واحدة وأدناه). أنت
يمكن استخدام HTC_S لـ SMP و HTC_D للثنائي و HTC_V لوضع العقدة الافتراضية و HTC_L لـ
وضع Linux. بالنسبة للأنظمة التي تسمح بنوع اتصال مختلف لكل بُعد
يمكن توفير قائمة مفصولة بفواصل لأنواع الاتصال قد يتم تحديدها ، واحد ل
كل بعد (على سبيل المثال M ، T ، T ، T سوف يعطيك اتصال طارة هو كل الأبعاد
توقع الأول).

-g, - علم الهندسة=<XxYxZ> |أكسكسيكسز>
حدد المتطلبات الهندسية للوظيفة. على أنظمة BlueGene / L و BlueGene / P.
هناك ثلاثة أرقام تعطي أبعادًا في اتجاهات X و Y و Z أثناء التشغيل
يوجد في أنظمة BlueGene / Q أربعة أرقام تعطي أبعادًا في A و X و Y و Z
الاتجاهات ولا يمكن استخدامها لتخصيص الكتل الفرعية. على سبيل المثال
"- الهندسة = 1x2x3x4" ، تحدد كتلة من العقد ذات 1 × 2 × 3 × 4 = 24 عقدة
(في الواقع الطائرات المتوسطة على BlueGene).

--ioload-image=<مسار>
المسار إلى صورة io لكتلة bluegene. BGP فقط. افتراضي من blugene.conf ان لم
تعيين.

- لينكس الصورة=<مسار>
مسار صورة لينكس لكتلة bluegene. BGL فقط. افتراضي من blugene.conf if
غير مضبوط.

- تحميل صورة=<مسار>
المسار إلى صورة mloader لكتلة bluegene. افتراضي من blugene.conf إن لم يتم تعيينها.

-R, - لا استدارة
تعطيل دوران الهندسة المطلوبة للوظيفة من أجل ملاءمة الشكل المناسب
منع. بشكل افتراضي ، يمكن تدوير الشكل الهندسي المحدد بثلاثة أبعاد.

- صورة القرص المضغوط=<مسار>
المسار إلى صورة ramdisk لكتلة bluegene. BGL فقط. افتراضي من blugene.conf if
غير مضبوط.

INPUT البيئة المتغيرات


عند بدء التشغيل ، سيقوم sbatch بقراءة الخيارات المحددة في البيئة التالية والتعامل معها
المتغيرات. لاحظ أن متغيرات البيئة ستتجاوز أي خيارات تم تعيينها في دفعة
البرنامج النصي وخيارات سطر الأوامر سوف تتجاوز أي متغيرات بيئة.

SBATCH_ACCOUNT مثل -أ، --الحساب

SBATCH_ACCTG_FREQ مثل - acctg- التكرار

SBATCH_ARRAY_INX مثل -a، --مجموعة مصفوفة

SBATCH_BLRTS_IMAGE مثل --blrts- الصورة

SBATCH_BURST_BUFFER مثل - ب

SBATCH_CHECKPOINT مثل - نقطة تفتيش

SBATCH_CHECKPOINT_DIR مثل - نقطة تفتيش دير

SBATCH_CLUSTERS or SLURM_CLUSTERS
مثل --عناقيد المجموعات

SBATCH_CNLOAD_IMAGE مثل - تحميل صورة

SBATCH_CONN_TYPE مثل - نوع-conn

SBATCH_CORE_SPEC مثل - المواصفات الأساسية

SBATCH_DEBUG مثل -الخامس، - الإسراف

SBATCH_DISTRIBUTION مثل م ، --توزيع

سبت_حصريًا مثل --باستثناء

SBATCH_EXPORT مثل --يصدر

SBATCH_GEOMETRY مثل -g ، - علم الهندسة

SBATCH_GET_USER_ENV مثل --get-user-env

SBATCH_HINT or SLURM_HINT
مثل --ملحوظة

SBATCH_IGNORE_PBS مثل - lignore-pbs

السبت_الفوري مثل -أنا، --مباشر

SBATCH_IOLOAD_IMAGE مثل --ioload-image

SBATCH_JOBID مثل --جوبيد

SBATCH_JOB_NAME مثل -J ، --اسم العمل

SBATCH_LINUX_IMAGE مثل - لينكس الصورة

SBATCH_MEM_BIND مثل --mem_bind

SBATCH_MLOADER_IMAGE مثل - تحميل صورة

SBATCH_NETWORK مثل --شبكة الاتصال

SBATCH_NO_REQUEUE مثل --لا يوجد تكرار

SBATCH_NO_ROTATE مثل -R ، - لا استدارة

SBATCH_OPEN_MODE مثل - الوضع المفتوح

SBATCH_OVERCOMMIT مثل -O ، - الالتزام

SBATCH_PARTITION مثل -p ، --تقسيم

SBATCH_POWER مثل --قوة

SBATCH_PROFILE مثل --الملف الشخصي

SBATCH_QOS مثل --QOS

SBATCH_RAMDISK_IMAGE مثل - صورة القرص المضغوط

حجز السبت مثل --تحفظ

SBATCH_REQ_SWITCH عند استخدام هيكل شجرة ، فإن هذا يحدد الحد الأقصى لعدد
المفاتيح المطلوبة لتخصيص الوظيفة واختيارياً الحد الأقصى
حان الوقت لانتظار هذا العدد من المفاتيح. ارى - مفاتيح

SBATCH_REQUEUE مثل --requeue

SBATCH_SICP مثل - sicp

SBATCH_SIGNAL مثل --الإشارة

SBATCH_THREAD_SPEC مثل --الخيوط المواصفات

SBATCH_TIMELIMIT مثل -t ، --زمن

SBATCH_WAIT_ALL_NODES مثل - انتظار جميع العقد

SBATCH_WAIT4SWITCH أقصى وقت انتظار للمفاتيح المطلوبة. ارى - مفاتيح

SBATCH_WCKEY مثل - Wckey

SLURM_CONF موقع ملف تكوين Slurm.

SLURM_EXIT_ERROR يحدد رمز الخروج الذي تم إنشاؤه عند حدوث خطأ Slurm (على سبيل المثال
خيارات غير صالحة). يمكن استخدام هذا بواسطة برنامج نصي للتمييز
رموز الخروج من التطبيق من ظروف خطأ متنوعة في Slurm.

SLURM_STEP_KILLED_MSG_NODE_ID= المعرف
في حالة الضبط ، سيتم تسجيل العقدة المحددة فقط عندما تكون المهمة أو الخطوة
قتلت بواسطة إشارة.

OUTPUT البيئة المتغيرات


ستحدد وحدة التحكم في Slurm المتغيرات التالية في بيئة الدُفعة
النصي.

BASIL_RESERVATION_ID
معرف الحجز على أنظمة Cray التي تعمل بنظام ALPS / BASIL فقط.

MPIRUN_NOALLOCATE
لا تخصص كتلة على أنظمة Blue Gene L / P فقط.

MPIRUN_NOFREE
لا تقم بتحرير كتلة على أنظمة Blue Gene L / P فقط.

MPIRUN_PARTITION
اسم الكتلة على أنظمة Blue Gene فقط.

SBATCH_CPU_BIND
قم بالتعيين إلى قيمة الخيار --cpu_bind.

SBATCH_CPU_BIND_VERBOSE
اضبط على "مطوّل" إذا كان الخيار - CPU_bind يتضمن الخيار المطول. ضبط ل
"هادئ" على خلاف ذلك.

SBATCH_CPU_BIND_TYPE
اضبط على نوع ربط وحدة المعالجة المركزية المحدد باستخدام الخيار --cpu_bind. القيم الممكنة
سلسلتان محتملتان مفصولة بفاصلة. تحدد السلسلة الأولى الممكنة
الكيان المطلوب ربطه بـ: "الخيوط" و "النوى" و "المقابس" و "المجالس" و "المجالس". ال
تحدد السلسلة الثانية الطريقة التي يتم بها ربط المهام: "بلا" ، "رتبة" ،
"map_cpu" أو "mask_cpu" أو "Rank_ldom" أو "map_ldom" أو "mask_ldom".

SBATCH_CPU_BIND_LIST
اضبط على قناع البت المستخدم لربط وحدة المعالجة المركزية.

SBATCH_MEM_BIND
اضبط على قيمة الخيار --mem_bind.

SBATCH_MEM_BIND_VERBOSE
اضبط على "مطوّل" إذا كان الخيار --mem_bind يشتمل على خيار الإسهاب. ضبط ل
"هادئ" على خلاف ذلك.

SBATCH_MEM_BIND_TYPE
اضبط على نوع ربط الذاكرة المحدد باستخدام الخيار --mem_bind. المستطاع
القيم هي "لا شيء" و "رتبة" و "خريطة_خريطة" و "قناع_ميم" و "محلي".

SBATCH_MEM_BIND_LIST
اضبط على قناع البت المستخدم لربط الذاكرة.

SLURM_ARRAY_TASK_ID
رقم معرف مصفوفة الوظائف (الفهرس).

SLURM_ARRAY_TASK_MAX
رقم المعرف (الفهرس) الأقصى لمجموعة الوظائف.

SLURM_ARRAY_TASK_MIN
الحد الأدنى لرقم معرف (فهرس) مجموعة الوظائف.

SLURM_ARRAY_TASK_STEP
حجم خطوة فهرس مجموعة الوظائف.

SLURM_ARRAY_JOB_ID
رقم معرف الوظيفة الرئيسية لمصفوفة الوظائف.

SLURM_CHECKPOINT_IMAGE_DIR
الدليل الذي يجب كتابة صور نقاط التفتيش فيه إذا تم تحديده في
تنفيذ الخط.

SLURM_CLUSTER_NAME
اسم الكتلة التي يتم تنفيذ المهمة عليها.

SLURM_CPUS_ON_NODE
عدد CPUS على العقدة المخصصة.

SLURM_CPUS_PER_TASK
عدد وحدات المعالجة المركزية المطلوبة لكل مهمة. قم بتعيين فقط إذا كان ملف --cpus- لكل مهمة الخيار
محدد.

SLURM_DISTRIBUTION
مثل م ، --توزيع

SLURM_GTIDS
معرفات المهام العمومية التي تعمل على هذه العقدة. أصل صفر وفاصلة مفصولة.

SLURM_JOB_IDSLURM_JOBID للتوافق مع الإصدارات السابقة)
معرّف تخصيص الوظيفة.

SLURM_JOB_CPUS_PER_NODE
عدد المعالجات المتاحة للعمل على هذه العقدة. لاحظ التحديد / الخطي
يخصص المكون الإضافي عُقدًا كاملة للوظائف ، لذا تشير القيمة إلى العدد الإجمالي لـ
وحدات المعالجة المركزية على العقدة. يخصص المكون الإضافي select / cons_res المعالجات الفردية لـ
وظائف ، لذلك يشير هذا الرقم إلى عدد المعالجات المخصصة لهذه العقدة
العمل.

SLURM_JOB_DEPENDENCY
اضبط على قيمة خيار الاعتماد.

SLURM_JOB_NAME
اسم الوظيفة.

SLURM_JOB_NODELISTSLURM_NODELIST للتوافق مع الإصدارات السابقة)
قائمة العقد المخصصة للوظيفة.

SLURM_JOB_NUM_NODESSLURM_NNODES للتوافق مع الإصدارات السابقة)
العدد الإجمالي للعقد في تخصيص موارد الوظيفة.

SLURM_JOB_PARTITION
اسم القسم الذي تعمل فيه الوظيفة.

SLURM_LOCALID
عقدة معرف المهمة المحلية للعملية داخل الوظيفة.

SLURM_NODE_ALIASES
مجموعات من اسم العقدة وعنوان الاتصال واسم المضيف للعقد المخصصة لملف
وظيفة من السحابة. كل عنصر في المجموعة إذا تم فصل النقطتين وكانت كل مجموعة
مفصولة بفواصل. على سبيل المثال: SLURM_NODE_ALIASES = ec0: 1.2.3.4: foo، ec1: 1.2.3.5: bar

SLURM_NODEID
معرف العقد المخصصة.

SLURMD_NODENAME
أسماء جميع العقد المخصصة.

SLURM_NTASKSSLURM_NPROCS للتوافق مع الإصدارات السابقة)
مثل -ن، - أقوال

SLURM_NTASKS_PER_CORE
عدد المهام المطلوبة لكل مركز. قم بتعيين فقط إذا كان ملف - مهام لكل نواة الخيار
محدد.

SLURM_NTASKS_PER_NODE
عدد المهام المطلوبة لكل عقدة. قم بتعيين فقط إذا كان ملف --مهام لكل عقدة الخيار
محدد.

SLURM_NTASKS_PER_SOCKET
عدد المهام المطلوبة لكل مقبس. قم بتعيين فقط إذا كان ملف - أقنعة لكل مأخذ خيار
محدد.

SLURM_PRIO_PROCESS
أولوية الجدولة (قيمة لطيفة) وقت تقديم الوظيفة. هذه القيمة
تنتشر في العمليات التي تم إنتاجها.

SLURM_PROCID
رتبة MPI (أو معرف العملية النسبي) للعملية الحالية

SLURM_PROFILE
مثل --الملف الشخصي

SLURM_RESTART_COUNT
إذا تم إعادة تشغيل المهمة بسبب فشل النظام أو تم بشكل صريح
إعادة التشغيل ، سيتم إرسال هذا إلى عدد المرات التي تم فيها إعادة تشغيل الوظيفة.

SLURM_SUBMIT_DIR
الدليل الذي منه سبتش تم الاحتجاج به.

SLURM_SUBMIT_HOST
اسم مضيف الكمبيوتر الذي منه سبتش تم الاحتجاج به.

SLURM_TASKS_PER_NODE
عدد المهام التي ستبدأ في كل عقدة. القيم مفصولة بفواصل وفي
نفس ترتيب SLURM_NODELIST. في حالة وجود عقدتين متتاليتين أو أكثر بامتداد
نفس عدد المهام ، هذا العدد متبوع بـ "(x #)" حيث "#" هو التكرار
عدد. على سبيل المثال ، يشير "SLURM_TASKS_PER_NODE = 2 (x3) ، 1" إلى أن الثلاثة الأولى
ستقوم كل عقد بتنفيذ ثلاث مهام وستقوم العقدة الرابعة بتنفيذ مهمة واحدة.

SLURM_TASK_PID
معرّف العملية للمهمة قيد التشغيل.

SLURM_TOPOLOGY_ADDR
يتم تعيين هذا فقط إذا تم تكوين الهيكل الإضافي للطوبولوجيا / الشجرة في النظام. ال
سيتم تعيين القيمة على محولات شبكة الأسماء التي قد تكون متضمنة في
اتصالات الوظيفة من المستوى الأعلى للنظام إلى مفتاح الورقة
وتنتهي باسم العقدة. يتم استخدام فترة لفصل كل مكون من مكونات الأجهزة
الاسم.

SLURM_TOPOLOGY_ADDR_PATTERN
يتم تعيين هذا فقط إذا تم تكوين الهيكل الإضافي للطوبولوجيا / الشجرة في النظام. ال
سيتم تعيين القيمة لأنواع المكونات المدرجة في SLURM_TOPOLOGY_ADDR. كل
سيتم تحديد المكون على أنه إما "مفتاح" أو "عقدة". فترة تستخدم ل
افصل كل نوع من مكونات الأجهزة.

أمثلة


حدد برنامج نصي دفعي حسب اسم الملف في سطر الأوامر. يحدد البرنامج النصي الدفعي 1
مهلة دقيقة للوظيفة.

مايسكربت $ القط
#!/ بن / ش
#SBATCH - الوقت = 1
اسم مضيف srun | فرز

$ sbatch -N4 myscript
salloc: تخصيص الوظائف الممنوحة 65537

القط slurm-65537.out
host1
host2
host3
host4

قم بتمرير نص برمجي دفعي لدفعة على الإدخال القياسي:

$ sbatch -N4 <
> #!/ بن / ش
> اسم مضيف srun | فرز
> EOF
سباتش: إرسال الوظيفة الدفعية 65541

القط slurm-65541.out
host1
host2
host3
host4

COPYING


حقوق النشر (C) 2006-2007 The Regents of the University of California. أنتجت في لورانس
مختبر ليفرمور الوطني (راجع ، إخلاء المسؤولية).
حقوق النشر (C) 2008-2010 لورانس ليفرمور للأمن القومي.
حقوق النشر (C) 2010-2015 SchedMD LLC.

هذا الملف جزء من Slurm ، وهو برنامج لإدارة الموارد. لمزيد من التفاصيل ، انظر
<http://slurm.schedmd.com/>.

Slurm هو برنامج مجاني ؛ يمكنك إعادة توزيعه و / أو تعديله بموجب شروط
رخصة جنو العمومية كما نشرتها مؤسسة البرمجيات الحرة ؛ إما الإصدار 2
من الترخيص ، أو (حسب اختيارك) أي إصدار لاحق.

يتم توزيع Slurm على أمل أن يكون مفيدًا ، ولكن دون أي ضمان ؛ بدون
حتى الضمان الضمني لقابلية التسويق أو الملاءمة لغرض معين. انظر
رخصة جنو العمومية العامة لمزيد من التفاصيل.

استخدم sbatch عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    مكتب
    مكتب
    يوفر OfficeFloor انعكاس ملفات
    التحكم في الاقتران بما يلي: - التبعية
    حقن - حقن مستمر -
    لمزيد من المعلومات
    قم بزيارة ...
    تنزيل OfficeFloor
  • 2
    DivKit
    DivKit
    DivKit هو برنامج مفتوح المصدر يحركه الخادم
    إطار واجهة المستخدم (SDUI). انها تسمح لك
    طرح التحديثات من مصدر الخادم ل
    إصدارات مختلفة من التطبيق. أيضا، يمكن أن يكون
    تستخدم ل...
    تحميل DivKit
  • 3
    محول فرعي
    محول فرعي
    الأداة المساعدة للتحويل بين مختلف
    تنسيق الاشتراك. مستخدمي Shadowrocket
    يجب استخدام ss أو ssr أو v2ray كهدف.
    يمكنك إضافة & ملاحظة = إلى
    برقية مثل HT ...
    تحميل المحول الفرعي
  • 4
    اختال
    اختال
    SWASH هو رقم رقمي للأغراض العامة
    أداة لمحاكاة غير المستقر ،
    غير هيدروستاتيكي ، سطح حر ،
    ظاهرة التدفق الدوراني والنقل
    في المياه الساحلية مثل ...
    تحميل سواش
  • 5
    VBA-M (مؤرشف - الآن على جيثب)
    VBA-M (مؤرشف - الآن على جيثب)
    انتقل المشروع إلى
    https://github.com/visualboyadvance-m/visualboyadvance-m
    الميزات: غش إبداعات حفظ الدول
    النظام يدعم gba ، gbc ، gb ، sgb ،
    sgb2Tu ...
    تنزيل VBA-M (مؤرشف - الآن على Github)
  • 6
    Stacer
    Stacer
    مُحسِّن نظام Linux ومراقبته
    مستودع جيثب:
    https://github.com/oguzhaninan/Stacer.
    الجمهور: المستخدمون النهائيون / سطح المكتب. مستخدم
    الواجهة: كيو تي. برمجة La ...
    تنزيل Stacer
  • أكثر "

أوامر لينكس

Ad