अंग्रेज़ीफ्रेंचस्पेनिश

ऑनवर्क्स फ़ेविकॉन

sbatch - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में sbatch चलाएं।

यह कमांड sbatch है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


sbatch - स्लम में बैच स्क्रिप्ट सबमिट करें।

SYNOPSIS


स्बैच [विकल्पों] लिपि [आर्ग...]

वर्णन


sbatch एक बैच स्क्रिप्ट Slurm को सबमिट करता है। बैच स्क्रिप्ट sbatch को a . के माध्यम से दी जा सकती है
कमांड लाइन पर फ़ाइल नाम, या यदि कोई फ़ाइल नाम निर्दिष्ट नहीं है, तो sbatch a . में पढ़ेगा
मानक इनपुट से स्क्रिप्ट। बैच स्क्रिप्ट में "#SBATCH" से पहले के विकल्प हो सकते हैं
स्क्रिप्ट में किसी भी निष्पादन योग्य कमांड से पहले।

स्क्रिप्ट सफलतापूर्वक Slurm में स्थानांतरित होने के बाद sbatch तुरंत बाहर निकल जाता है
नियंत्रक और एक स्लम जॉब आईडी असाइन किया गया। बैच स्क्रिप्ट आवश्यक रूप से स्वीकृत नहीं है
संसाधन तुरंत, यह अपने से पहले कुछ समय के लिए लंबित नौकरियों की कतार में बैठ सकता है
आवश्यक संसाधन उपलब्ध हो जाते हैं।

डिफ़ॉल्ट रूप से मानक आउटपुट और मानक त्रुटि दोनों को नाम की एक फ़ाइल के लिए निर्देशित किया जाता है
"slurm-%j.out", जहां "%j" को कार्य आवंटन संख्या से बदल दिया जाता है। फ़ाइल होगी
नौकरी आवंटन के पहले नोड पर उत्पन्न हो। बैच स्क्रिप्ट के अलावा,
स्लम उपयोगकर्ता फ़ाइलों की कोई आवाजाही नहीं करता है।

जब बैच स्क्रिप्ट के लिए नौकरी का आवंटन अंततः दिया जाता है, तो स्लम एक ही प्रति चलाता है
आवंटित नोड्स के सेट में पहले नोड पर बैच स्क्रिप्ट का।

निम्नलिखित दस्तावेज आवंटन पर विभिन्न विकल्पों के प्रभाव का वर्णन करता है:
नौकरियों और कार्यों के लिए सीपीयू।
http://slurm.schedmd.com/cpu_management.html

विकल्प


-a, --सरणी=<अनुक्रमणिका>
एक समान पैरामीटर के साथ निष्पादित करने के लिए कार्य सरणी, एकाधिक कार्य सबमिट करें। NS
अनुक्रमणिका विनिर्देश पहचानता है कि किस सरणी अनुक्रमणिका मानों का उपयोग किया जाना चाहिए। विभिन्न
अल्पविराम से अलग की गई सूची और/या मानों की श्रेणी का उपयोग करके मूल्यों को निर्दिष्ट किया जा सकता है
एक "-" विभाजक। उदाहरण के लिए, "--array=0-15" या "--array=0,6,16-32"। एक कदम
फ़ंक्शन को एक कोलन और संख्या वाले प्रत्यय के साथ भी निर्दिष्ट किया जा सकता है। के लिये
उदाहरण के लिए, "--array=0-15:4" "--array=0,4,8,12" के बराबर है। अधिकतम संख्या
कार्य सरणी से एक साथ चल रहे कार्यों को "%" का उपयोग करके निर्दिष्ट किया जा सकता है
विभाजक। उदाहरण के लिए "--array=0-15%4" एक साथ की संख्या को सीमित करेगा
इस कार्य सरणी से 4 तक कार्य चलाना। न्यूनतम अनुक्रमणिका मान 0 है। अधिकतम
मान कॉन्फ़िगरेशन पैरामीटर MaxArraySize से एक कम है।

-A, --लेखा=<खाते>
इस कार्य द्वारा उपयोग किए गए संसाधनों को निर्दिष्ट खाते में चार्ज करें। NS खाते है एक
मनमाना स्ट्रिंग। नौकरी जमा करने के बाद खाते का नाम बदला जा सकता है
नियंत्रण आदेश।

--acctg-freq
जॉब अकाउंटिंग और प्रोफाइलिंग सैंपलिंग अंतराल को परिभाषित करें। यह करने के लिए इस्तेमाल किया जा सकता है
ओवरराइड करें JobAcctGather फ़्रीक्वेंसी स्लम की कॉन्फ़िगरेशन फ़ाइल में पैरामीटर,
slurm.conf. समर्थित प्रारूप इस प्रकार है:

--acctg-freq==
जहां = के लिए कार्य नमूनाकरण अंतराल निर्दिष्ट करता है
एक प्रोफाइलिंग प्रकार के लिए jobacct_gather प्लगइन या एक नमूना अंतराल
acct_gather_profile प्लगइन द्वारा। एकाधिक, अल्पविराम से अलग
= अंतराल निर्दिष्ट किया जा सकता है। समर्थित डेटाटाइप
इस प्रकार हैं:

कार्य =
जहां सेकंड में कार्य नमूनाकरण अंतराल है
jobacct_gather प्लगइन्स और द्वारा कार्य रूपरेखा के लिए
acct_gather_profile प्लगइन। नोट: इस आवृत्ति का उपयोग करने के लिए किया जाता है
स्मृति उपयोग की निगरानी करें। यदि स्मृति सीमा को उच्चतम लागू किया जाता है
उपयोगकर्ता जिस आवृत्ति का अनुरोध कर सकता है वह है जो इसमें कॉन्फ़िगर किया गया है
slurm.conf फ़ाइल। वे इसे (=0) भी बंद नहीं कर सकते।

ऊर्जा =
जहां ऊर्जा के लिए सेकंड में नमूनाकरण अंतराल है
acct_gather_energy प्लगइन का उपयोग करके प्रोफाइलिंग

नेटवर्क =
जहां के लिए सेकंड में नमूनाकरण अंतराल है
acct_gather_infiniband प्लगइन का उपयोग करके infiniband प्रोफाइलिंग।

फाइल सिस्टम =
जहां के लिए सेकंड में नमूनाकरण अंतराल है
acct_gather_filesystem प्लगइन का उपयोग करके फाइल सिस्टम प्रोफाइलिंग।

कार्य नमूनाकरण अंतराल के लिए डिफ़ॉल्ट मान 30 सेकंड है।
अन्य सभी अंतरालों के लिए डिफ़ॉल्ट मान 0 है। 0 का अंतराल नमूनाकरण को अक्षम करता है
निर्दिष्ट प्रकार के। यदि कार्य नमूनाकरण अंतराल 0 है, तो लेखांकन जानकारी
केवल नौकरी की समाप्ति पर एकत्र किया जाता है (नौकरी के साथ स्लम के हस्तक्षेप को कम करना)।
छोटे (गैर-शून्य) मान कार्य प्रदर्शन पर अधिक प्रभाव डालते हैं, लेकिन एक मान
से कम वाले अनुप्रयोगों के लिए 30 सेकंड के ध्यान देने योग्य होने की संभावना नहीं है
10,000 कार्य।

-B --अतिरिक्त-नोड-जानकारी=<कुर्सियां[:कोर[:धागे]]>
संख्या और प्रकार के विवरण के साथ संसाधनों के विशिष्ट आवंटन का अनुरोध करें
क्लस्टर के भीतर कम्प्यूटेशनल संसाधनों की संख्या: सॉकेट्स की संख्या (या भौतिक)
प्रोसेसर) प्रति नोड, कोर प्रति सॉकेट, और थ्रेड प्रति कोर। की कुल राशि
अनुरोध किया जा रहा संसाधन सभी शर्तों का उत्पाद है। प्रत्येक मान निर्दिष्ट
न्यूनतम माना जाता है। एक तारक (*) का उपयोग प्लेसहोल्डर के रूप में किया जा सकता है जो दर्शाता है
कि उस प्रकार के सभी उपलब्ध संसाधनों का उपयोग किया जाना है। नोड्स के साथ के रूप में,
यदि वांछित हो तो अलग-अलग विकल्पों में अलग-अलग स्तरों को भी निर्दिष्ट किया जा सकता है:
--सॉकेट-प्रति-नोड=<कुर्सियां>
--कोर-प्रति-सॉकेट=<कोर>
--थ्रेड्स-प्रति-कोर=<धागे>
यदि SelectType को select/cons_res में कॉन्फ़िगर किया गया है, तो इसका पैरामीटर होना चाहिए
इस विकल्प के लिए CR_Core, CR_Core_Memory, CR_Socket, या CR_Socket_Memory
सम्मानित। यह विकल्प ब्लूजीन सिस्टम पर समर्थित नहीं है (चुनें/ब्लूजीन प्लगइन
कॉन्फ़िगर किया गया है)। यदि निर्दिष्ट नहीं है, तो नियंत्रण शो कार्य प्रदर्शित होगा
'अनुरोध: सी: टी=*:*:*'।

--बीबी=<कल्पना>
बस्ट बफर विनिर्देश। विनिर्देश का रूप सिस्टम पर निर्भर है।

--शुरू=<पहर>
बैच स्क्रिप्ट को सामान्य की तरह तुरंत स्लम कंट्रोलर को सबमिट करें, लेकिन बताएं
नियंत्रक निर्दिष्ट समय तक नौकरी के आवंटन को स्थगित करने के लिए।

समय रूप का हो सकता है एचएच: एमएम: एसएस दिन के एक विशिष्ट समय पर नौकरी चलाने के लिए (सेकंड .)
वैकल्पिक हैं)। (यदि वह समय पहले ही बीत चुका है, तो अगला दिन मान लिया जाता है।) आप कर सकते हैं
यह भी निर्दिष्ट करें आधी रात, दोपहर, fika (3 अपराह्न) या teatime (4 बजे) और आपके पास एक हो सकता है
दिन के समय के साथ प्रत्यय AM or PM सुबह या शाम दौड़ने के लिए। आप
प्रपत्र की तिथि निर्दिष्ट करके यह भी कह सकते हैं कि कार्य किस दिन चलेगा एमएमडीवाईवाई
or मिमी / डीडी / वाई YYYY-MM-DD. निम्नलिखित प्रारूप का उपयोग करके दिनांक और समय को मिलाएं
YYYY-MM-DD[THH:MM[:SS]]. आप भी समय दे सकते हैं अभी + गणना समय-इकाइयों, जहां
समय-इकाइयाँ हो सकती हैं सेकंड (डिफ़ॉल्ट), मिनट, घंटे, दिनया, सप्ताह और आप कर सकते हैं
Slurm को कीवर्ड के साथ आज काम चलाने के लिए कहें आज और कल काम चलाने के लिए
कीवर्ड के साथ कल. का उपयोग करके नौकरी जमा करने के बाद मूल्य बदला जा सकता है
नियंत्रण आदेश। उदाहरण के लिए:
--आरंभ = 16:00
--शुरुआत = अब + 1 घंटा
--begin=now+60 (डिफ़ॉल्ट रूप से सेकंड)
--begin=2010-01-20T12:34:00

दिनांक/समय विनिर्देशों पर नोट्स:
- हालांकि HH:MM:SS समय विनिर्देश के 'सेकंड' फ़ील्ड की अनुमति है
कोड, ध्यान दें कि स्लम शेड्यूलर का मतदान समय इतना सटीक नहीं है
ठीक दूसरे पर नौकरी के प्रेषण की गारंटी। नौकरी के लिए पात्र होगा
निर्दिष्ट समय के बाद अगले मतदान पर शुरू करें। सटीक मतदान अंतराल
स्लम शेड्यूलर पर निर्भर करता है (उदाहरण के लिए, डिफ़ॉल्ट शेड्यूल/बिलिन के साथ 60 सेकंड)।
- यदि कोई समय (HH:MM:SS) निर्दिष्ट नहीं है, तो डिफ़ॉल्ट (00:00:00) है।
- यदि एक वर्ष के बिना एक तिथि निर्दिष्ट की जाती है (जैसे, MM/DD) तो चालू वर्ष है
माना जाता है, जब तक कि MM/DD और HH:MM:SS का संयोजन उसके लिए पहले ही पारित नहीं हो जाता है
वर्ष, जिस स्थिति में अगले वर्ष का उपयोग किया जाता है।

--चेकपॉइंट=<पहर>
कार्य चरण की चौकियों को बनाने के बीच के अंतराल को निर्दिष्ट करता है। डिफ़ॉल्ट रूप से,
जॉब स्टेप में कोई चेकपॉइंट नहीं बनाया जाएगा। स्वीकार्य समय प्रारूपों में शामिल हैं
"मिनट", "मिनट:सेकंड", "घंटे:मिनट:सेकंड", "दिन-घंटे",
"दिन-घंटे: मिनट" और "दिन-घंटे: मिनट: सेकंड"।

--चेकपॉइंट-डीआईआर=<डायरेक्टरी>
उस निर्देशिका को निर्दिष्ट करता है जिसमें नौकरी या नौकरी चरण का चेकपॉइंट होना चाहिए
लिखित (केवल चेकपॉइंट/blcrm और चेकपॉइंट/xlch प्लगइन्स द्वारा उपयोग किया जाता है)। NS
डिफ़ॉल्ट मान वर्तमान कार्यशील निर्देशिका है। चेकपॉइंट की फाइलें होंगी
प्रपत्र " .ckpt" नौकरियों के लिए और " . .ckpt" नौकरी के चरणों के लिए।

--टिप्पणी=<स्ट्रिंग>
रिक्त स्थान या कुछ विशेष का उपयोग करते हुए दोहरे उद्धरण चिह्नों में संलग्न एक मनमानी टिप्पणी
अक्षर.

-C, --बाधा=<सूची>
नोड्स हो सकते हैं विशेषताएं Slurm व्यवस्थापक द्वारा उन्हें सौंपा गया है। उपयोगकर्ता कर सकते हैं
निर्दिष्ट करें कि इनमें से कौन सा विशेषताएं बाधा का उपयोग कर अपने काम के लिए आवश्यक हैं
विकल्प। केवल कार्य बाधाओं से मेल खाने वाली सुविधाओं वाले नोड्स का उपयोग किया जाएगा
अनुरोध को संतुष्ट करें। एकाधिक बाधाओं को AND, OR, मिलान के साथ निर्दिष्ट किया जा सकता है
या, संसाधनों की संख्या, आदि। समर्थित बाधा विकल्पों में शामिल हैं:

सिंगल नाम
केवल निर्दिष्ट सुविधा वाले नोड्स का उपयोग किया जाएगा। उदाहरण के लिए,
-- बाधा = "इंटेल"

आसंधि गिनती
एक अनुरोध कुछ सुविधा के साथ आवश्यक नोड्स की संख्या निर्दिष्ट कर सकता है
एक तारांकन जोड़ना और फीचर नाम के बाद गिनना। उदाहरण के लिए
"--नोड्स=16 --बाधा=ग्राफिक्स*4 ... " इंगित करता है कि नौकरी की आवश्यकता है 16
नोड्स और उनमें से कम से कम चार नोड्स में सुविधा होनी चाहिए
"ग्राफिक्स।"

और यदि केवल सभी निर्दिष्ट सुविधाओं वाले नोड्स का उपयोग किया जाएगा। एम्परसेंड है
AND ऑपरेटर के लिए उपयोग किया जाता है। उदाहरण के लिए, -- बाधा = "इंटेल और जीपीयू"

OR यदि केवल निर्दिष्ट सुविधाओं में से कम से कम एक नोड का उपयोग किया जाएगा। NS
OR ऑपरेटर के लिए वर्टिकल बार का उपयोग किया जाता है। उदाहरण के लिए,
--constraint="intel|amd"

मिलान OR
यदि सभी आवंटित के लिए संभावित विकल्पों में से केवल एक का उपयोग किया जाना चाहिए
नोड्स, फिर OR ऑपरेटर का उपयोग करें और विकल्पों को वर्ग के भीतर संलग्न करें
कोष्ठक। उदाहरण के लिए: "--constraint=[rack1|rack2|rack3|rack4]" हो सकता है
यह निर्दिष्ट करने के लिए उपयोग किया जाता है कि सभी नोड्स को एक ही रैक पर आवंटित किया जाना चाहिए
क्लस्टर, लेकिन उन चार रैक में से किसी का भी उपयोग किया जा सकता है।

विभिन्न गिनता
AND . का उपयोग करके कई संसाधनों की विशिष्ट गणना निर्दिष्ट की जा सकती है
ऑपरेटर और वर्ग कोष्ठक के भीतर विकल्पों को संलग्न करना। उदाहरण के लिए:
"-- बाधा = [रैक1*2 और रैक2*4]" निर्दिष्ट करने के लिए इस्तेमाल किया जा सकता है कि दो नोड्स
"रैक1" की सुविधा के साथ नोड्स से आवंटित किया जाना चाहिए और चार नोड्स होना चाहिए
"रैक 2" सुविधा के साथ नोड्स से आवंटित किया जाना चाहिए।

-- सन्निहित
यदि सेट किया गया है, तो आवंटित नोड्स को एक सन्निहित सेट बनाना चाहिए। से सम्मानित नहीं
टोपोलॉजी/पेड़ or टोपोलॉजी/3d_torus प्लगइन्स, जो दोनों नोड को संशोधित कर सकते हैं
आदेश।

--कोर-प्रति-सॉकेट=<कोर>
प्रति नोड कम से कम निर्दिष्ट संख्या में कोर के साथ नोड चयन को प्रतिबंधित करें
सॉकेट अतिरिक्त जानकारी के तहत देखें -B ऊपर विकल्प जब कार्य/आत्मीयता प्लगइन
सक्षम किया गया है।

--cpu-आवृत्ति =<p1[-p2[:p3]]>

अनुरोध करें कि इस sbatch स्क्रिप्ट के अंदर srun कमांड द्वारा शुरू किए गए कार्य चरणों को चलाया जाए
यदि संभव हो तो कुछ अनुरोधित आवृत्ति पर, चरण के लिए चुने गए सीपीयू पर
गणना नोड (ओं)।

p1 हो सकता है [#### | कम | माध्यम | उच्च | highm1] जो आवृत्ति सेट करेगा
स्केलिंग_स्पीड को संबंधित मान पर सेट करें, और फ़्रीक्वेंसी स्केलिंग_गवर्नर को सेट करें
उपयोक्ता स्थान। मूल्यों की परिभाषा के लिए नीचे देखें।

p1 हो सकता है [रूढ़िवादी | ऑन डिमांड | प्रदर्शन | PowerSave] जो सेट करेगा
स्केलिंग_गवर्नर को संबंधित मान के लिए। राज्यपाल को सूची सेट में होना चाहिए
slurm.conf विकल्प CpuFreqगवर्नर्स द्वारा।

. p2 मौजूद है, p1 न्यूनतम स्केलिंग आवृत्ति होगी और p2 होगी
अधिकतम स्केलिंग आवृत्ति।

p2 हो सकता है [#### | माध्यम | उच्च | highm1] p2 p1 से बड़ा होना चाहिए।

p3 हो सकता है [रूढ़िवादी | ऑन डिमांड | प्रदर्शन | पावरसेव | यूजरस्पेस] जो
राज्यपाल को संबंधित मूल्य पर सेट करेगा।

If p3 UserSpace है, आवृत्ति स्केलिंग_स्पीड एक शक्ति या ऊर्जा द्वारा निर्धारित की जाएगी
p1 और p2 के बीच एक मान के लिए जागरूक शेड्यूलिंग रणनीति जो नौकरी को भीतर चलने देती है
साइट का शक्ति लक्ष्य। यदि p1 आवृत्ति से अधिक है तो कार्य में विलंब हो सकता है
लक्ष्य के साथ काम को चलने देता है।

यदि वर्तमान आवृत्ति <मिनट है, तो इसे न्यूनतम पर सेट किया जाएगा। इसी तरह, यदि वर्तमान
आवृत्ति> अधिकतम है, इसे अधिकतम पर सेट किया जाएगा।

वर्तमान में स्वीकार्य मूल्यों में शामिल हैं:

#### किलोहर्ट्ज़ में आवृत्ति

निम्न सबसे कम उपलब्ध आवृत्ति

हाई उच्चतम उपलब्ध आवृत्ति

हाईएम1 (उच्च ऋण एक) अगली उच्चतम उपलब्ध आवृत्ति का चयन करेगा

मध्यम उपलब्ध सीमा के बीच में आवृत्ति सेट करने का प्रयास

अपरिवर्तनवादी कंजर्वेटिव सीपीयू गवर्नर का उपयोग करने का प्रयास

मांग पर OnDemand CPU गवर्नर (डिफ़ॉल्ट मान) का उपयोग करने का प्रयास करता है

प्रदर्शन प्रदर्शन सीपीयू गवर्नर का उपयोग करने का प्रयास

बिजली बचाओ PowerSave CPU गवर्नर का उपयोग करने का प्रयास

उपयोक्ता स्थान UserSpace CPU गवर्नर का उपयोग करने का प्रयास

निम्नलिखित सूचनात्मक पर्यावरण चर कार्य में सेट है
कदम जब --cpu-आवृत्ति विकल्प मांगा है।
SLURM_CPU_FREQ_REQ

इस पर्यावरण चर का उपयोग सीपीयू के लिए मूल्य की आपूर्ति के लिए भी किया जा सकता है
आवृत्ति अनुरोध अगर इसे 'srun' कमांड जारी होने पर सेट किया जाता है। NS --cpu-आवृत्ति
कमांड लाइन पर पर्यावरण चर मान को ओवरराइड करेगा। पर फॉर्म
पर्यावरण चर कमांड लाइन के समान है। देखें वातावरण
चर SLURM_CPU_FREQ_REQ चर के विवरण के लिए अनुभाग।

ध्यान दें: इस पैरामीटर को अनुरोध के रूप में माना जाता है, आवश्यकता के रूप में नहीं। अगर नौकरी कदम
नोड CPU आवृत्ति सेट करने का समर्थन नहीं करता है, या अनुरोधित मान बाहर है
कानूनी आवृत्तियों की सीमा, एक त्रुटि लॉग की गई है, लेकिन कार्य चरण है
जारी रखने की अनुमति दी।

ध्यान दें: केवल कार्य चरण के CPU के लिए आवृत्ति सेट करने का तात्पर्य है कि
कार्य उन सीपीयू तक ही सीमित हैं। यदि कार्य कारावास (अर्थात,
टास्कप्लगिन = टास्क / एफिनिटी या टास्कप्लगिन = टास्क / सीग्रुप "कॉन्स्ट्रेनकोर" के साथ
विकल्प) कॉन्फ़िगर नहीं है, इस पैरामीटर पर ध्यान नहीं दिया जाता है।

ध्यान दें: जब चरण पूरा हो जाता है, तो प्रत्येक चयनित सीपीयू की आवृत्ति और गवर्नर होता है
कॉन्फ़िगर करने के लिए रीसेट करें सीपीयू फ्रीकडिफ OnDemand CPU के डिफ़ॉल्ट मान के साथ मान
राज्यपाल।

ध्यान दें: के साथ नौकरी जमा करते समय --cpu-आवृत्ति linuxproc के साथ विकल्प के रूप में
लेखांकन मतदान करने में सक्षम होने से पहले ProctrackType नौकरियों को बहुत तेज़ी से चलाने का कारण बन सकता है
नौकरी की जानकारी के लिए। नतीजतन, सभी लेखांकन जानकारी मौजूद नहीं होगी।

-c, --cpus-प्रति-कार्य=<एनसीपीयूएस>
स्लम नियंत्रक को सलाह दें कि आगामी कार्य चरणों की आवश्यकता होगी एनसीपीयूएस की संख्या
प्रति कार्य प्रोसेसर। इस विकल्प के बिना, नियंत्रक केवल आवंटित करने का प्रयास करेगा
प्रति कार्य एक प्रोसेसर।

उदाहरण के लिए, एक ऐसे एप्लिकेशन पर विचार करें जिसमें 4 कार्य हों, जिनमें से प्रत्येक को 3 की आवश्यकता हो
संसाधक यदि हमारे क्लस्टर में क्वाड-प्रोसेसर नोड्स शामिल हैं और हम बस पूछते हैं
12 प्रोसेसर के लिए, नियंत्रक हमें केवल 3 नोड दे सकता है। हालांकि, का उपयोग करके
--cpus-प्रति-कार्य = 3 विकल्प, नियंत्रक जानता है कि प्रत्येक कार्य के लिए 3 की आवश्यकता होती है
एक ही नोड पर प्रोसेसर, और नियंत्रक 4 . का आवंटन प्रदान करेगा
नोड्स, 4 कार्यों में से प्रत्येक के लिए एक।

-d, --निर्भरता=<निर्भरता_सूची>
निर्दिष्ट निर्भरता संतुष्ट होने तक इस कार्य की शुरुआत को स्थगित करें
पूरा हुआ।निर्भरता_सूची> फॉर्म का है
<टाइप करें:job_id[:job_id][,type:job_id[:job_id]]> या
<टाइप करें:job_id[:job_id][?type:job_id[:job_id]]>. सभी निर्भरताओं को संतुष्ट होना चाहिए
यदि "," विभाजक का उपयोग किया जाता है। कोई निर्भरता संतुष्ट हो सकती है यदि "?" सेपरेटर
प्रयोग किया जाता है। कई नौकरियां समान निर्भरता साझा कर सकती हैं और ये नौकरियां संबंधित भी हो सकती हैं
विभिन्न उपयोगकर्ता। scontrol . का उपयोग करके जॉब सबमिशन के बाद मान को बदला जा सकता है
आदेश। एक बार नौकरी पर निर्भरता एक पूर्ववर्ती की समाप्ति स्थिति के कारण विफल हो जाती है
नौकरी, आश्रित नौकरी कभी नहीं चलाई जाएगी, भले ही पिछली नौकरी की आवश्यकता हो और
बाद के निष्पादन में एक अलग समाप्ति स्थिति है।

के बाद:job_id[:jobid...]
निर्दिष्ट कार्य निष्पादन शुरू होने के बाद यह कार्य निष्पादन शुरू कर सकता है।

किसी भी बाद:job_id[:jobid...]
निर्दिष्ट कार्य समाप्त होने के बाद यह कार्य निष्पादन शुरू कर सकता है।

आफ्टरनोटोक:जॉब_आईडी[:जॉबिड...]
निर्दिष्ट कार्य समाप्त होने के बाद यह कार्य निष्पादन शुरू कर सकता है
कुछ विफल स्थिति (गैर-शून्य निकास कोड, नोड विफलता, समय समाप्त, आदि)।

Afterok:job_id[:jobid...]
निर्दिष्ट नौकरियों के सफलतापूर्वक होने के बाद यह कार्य निष्पादन शुरू कर सकता है
निष्पादित (शून्य के निकास कोड के साथ पूरा करने के लिए भाग गया)।

विस्तृत करें:job_id
इस कार्य के लिए आवंटित संसाधनों का उपयोग निर्दिष्ट कार्य का विस्तार करने के लिए किया जाना चाहिए।
कार्य का विस्तार करने के लिए समान QOS (सेवा की गुणवत्ता) साझा करना चाहिए और
विभाजन। बंटवारे में संसाधनों का गैंग शेड्यूलिंग भी नहीं है
समर्थित।

एकाकी वस्तु
किसी भी पूर्व में लॉन्च की गई नौकरियों को साझा करने के बाद यह कार्य निष्पादन शुरू कर सकता है
एक ही नौकरी का नाम और उपयोगकर्ता समाप्त हो गया है।

-D, --workdir=<डायरेक्टरी>
बैच स्क्रिप्ट की कार्यशील निर्देशिका को इस पर सेट करें डायरेक्टरी इसे निष्पादित करने से पहले।
पथ को पूर्ण पथ या निर्देशिका के सापेक्ष पथ के रूप में निर्दिष्ट किया जा सकता है जहां
आदेश निष्पादित किया जाता है।

-e, --त्रुटि=<फ़ाइल का नाम पैटर्न>
Slurm को बैच स्क्रिप्ट की मानक त्रुटि को सीधे फ़ाइल से जोड़ने का निर्देश दें
में निर्दिष्ट नाम "फ़ाइल का नाम पैटर्न"। डिफ़ॉल्ट रूप से दोनों मानक आउटपुट और
मानक त्रुटि को उसी फ़ाइल में निर्देशित किया जाता है। कार्य सरणियों के लिए, डिफ़ॉल्ट फ़ाइल
नाम "slurm-%A_%a.out" है, "%A" को जॉब आईडी से और "%a" को सरणी के साथ बदल दिया गया है
अनुक्रमणिका। अन्य कार्यों के लिए, डिफ़ॉल्ट फ़ाइल नाम "slurm-%j.out" है, जहां "%j" है
जॉब आईडी द्वारा प्रतिस्थापित। देखें --इनपुट फ़ाइल नाम विनिर्देश विकल्पों के लिए विकल्प।

--अनन्य[=उपयोगकर्ता]
कार्य आवंटन अन्य चल रही नौकरियों (या सिर्फ अन्य उपयोगकर्ताओं के साथ नोड्स साझा नहीं कर सकता
"= उपयोगकर्ता" विकल्प के साथ)। डिफ़ॉल्ट साझा/अनन्य व्यवहार सिस्टम पर निर्भर करता है
विन्यास और विभाजन का साझा नौकरी के विकल्प पर वरीयता लेता है
विकल्प.

--निर्यात=<वातावरण चर | सब | कोई नहीं>
पहचानें कि कौन से पर्यावरण चर बैच कार्य के लिए प्रचारित किए जाते हैं। विभिन्न
पर्यावरण चर नाम अल्पविराम से अलग किया जाना चाहिए। पर्यावरण चर नाम
उन चरों के वर्तमान मूल्य को प्रचारित करने के लिए निर्दिष्ट किया जा सकता है (जैसे
"--export=EDITOR") या चरों के लिए विशिष्ट मान निर्यात किए जा सकते हैं (उदा.
पर्यावरण चर के अलावा "--export=EDITOR=/bin/vi")
अन्यथा सेट हो। सबमिट की गई नौकरियों के लिए यह विकल्प विशेष रूप से महत्वपूर्ण है
एक क्लस्टर पर और एक अलग क्लस्टर पर निष्पादित करें (उदाहरण के लिए विभिन्न पथों के साथ)। द्वारा
डिफ़ॉल्ट सभी पर्यावरण चर प्रचारित होते हैं। अगर तर्क है कोई नहीं or
विशिष्ट पर्यावरण चर नाम, फिर --get-उपयोगकर्ता-env विकल्प परोक्ष रूप से होगा
उपयोगकर्ता के कॉन्फ़िगरेशन के आधार पर अन्य पर्यावरण चर लोड करने के लिए सेट किया जा सकता है
क्लस्टर जो कार्य निष्पादित करता है।

--निर्यात-फ़ाइल=<फ़ाइल का नाम | fd>
यदि 3 और OPEN_MAX के बीच की कोई संख्या इस विकल्प के तर्क के रूप में निर्दिष्ट है, तो a
पठनीय फ़ाइल डिस्क्रिप्टर मान लिया जाएगा (STDIN और STDOUT समर्थित नहीं हैं
वैध तर्क)। अन्यथा एक फ़ाइल नाम माना जाता है। पर्यावरण चर निर्यात करें
में परिभाषितफ़ाइल का नाम> या से पढ़ेंfd> नौकरी के निष्पादन के माहौल के लिए। NS
सामग्री NAME=value प्रपत्र की एक या अधिक पर्यावरण चर परिभाषाएं हैं,
प्रत्येक एक अशक्त चरित्र द्वारा अलग किया गया। यह विशेष वर्णों के उपयोग की अनुमति देता है
पर्यावरण परिभाषाएँ।

-F, --नोडफाइल=<नोड पट्टिका>
बहुत कुछ --नोडलिस्ट की तरह, लेकिन सूची नाम की फ़ाइल में समाहित है नोड पट्टिका
सूची के नोड नाम भी फ़ाइल में कई पंक्तियों में फैले हो सकते हैं। डुप्लिकेट नोड
फ़ाइल में नामों पर ध्यान नहीं दिया जाएगा। सूची में नोड नामों का क्रम नहीं है
जरूरी; नोड नामों को स्लरम द्वारा क्रमबद्ध किया जाएगा।

--get-उपयोगकर्ता-env[=मध्यांतर][मोड]
यह विकल्प sbatch को लॉग इन वातावरण चरों को पुनः प्राप्त करने के लिए कहेगा
में निर्दिष्ट उपयोगकर्ता --uid विकल्प। पर्यावरण चर द्वारा पुनर्प्राप्त किया जाता है
इस तरह का कुछ चलाना "सु - -सी /usr/बिन/env"और पार्स कर रहा है
आउटपुट सावधान रहें कि कोई भी पर्यावरण चर पहले से ही sbatch's . में सेट है
पर्यावरण उपयोगकर्ता के लॉगिन में किसी भी पर्यावरण चर पर प्राथमिकता लेगा
वातावरण। sbatch को कॉल करने से पहले किसी भी पर्यावरण चर को साफ़ करें जो आप नहीं करते हैं
उत्पन्न कार्यक्रम के लिए प्रचारित करना चाहते हैं। वैकल्पिक मध्यांतर सेकंड में मान है।
डिफ़ॉल्ट मान 8 सेकंड है। वैकल्पिक मोड मूल्य नियंत्रण "सु" विकल्प।
एक साथ मोड "एस", "सु" का मान "-" विकल्प के बिना निष्पादित किया जाता है। के साथ मोड
"L", "su" का मान "-" विकल्प के साथ निष्पादित किया जाता है, जो लॉगिन की नकल करता है
वातावरण। अगर मोड निर्दिष्ट नहीं है, स्लम निर्माण समय पर स्थापित मोड है
उपयोग किया गया। उपयोग के उदाहरण में शामिल हैं "--get-user-env", "--get-user-env=10"
"--get-user-env=10L", और "--get-user-env=S"। यह विकल्प मूल रूप से बनाया गया था
मोआब द्वारा उपयोग के लिए।

--gid=<समूह>
If छीनना रूट के रूप में चलाया जाता है, और --gid विकल्प का उपयोग किया जाता है, के साथ नौकरी जमा करें समूह's
समूह पहुँच अनुमतियाँ। समूह समूह का नाम या संख्यात्मक समूह आईडी हो सकता है।

--ग्रेस=<सूची>
सामान्य उपभोज्य संसाधनों की अल्पविराम से सीमांकित सूची निर्दिष्ट करता है। का प्रारूप
सूची में प्रत्येक प्रविष्टि "नाम [[: प्रकार]: गिनती]" है। नाम है कि
उपभोज्य संसाधन। गिनती डिफ़ॉल्ट के साथ उन संसाधनों की संख्या है
1 का मान। निर्दिष्ट संसाधन प्रत्येक नोड पर कार्य के लिए आवंटित किए जाएंगे।
उपलब्ध सामान्य उपभोज्य संसाधन सिस्टम द्वारा विन्यास योग्य हैं
प्रशासक। उपलब्ध सामान्य उपभोज्य संसाधनों की एक सूची मुद्रित की जाएगी
और यदि विकल्प तर्क "सहायता" है तो आदेश बाहर निकल जाएगा। उपयोग के उदाहरण
शामिल करें "--gres=gpu:2,mic=1", "--gres=gpu:kepler:2", और "--gres=help"।

-एच, --पकड़
निर्दिष्ट करें कि कार्य को रोकी हुई स्थिति (शून्य की प्राथमिकता) में सबमिट किया जाना है। एक रुकी हुई नौकरी
अब इसकी प्राथमिकता को रीसेट करने के लिए scontrol का उपयोग करके जारी किया जा सकता है (उदाहरण के लिए "नियंत्रण और
").

-h, --मदद
सहायता जानकारी प्रदर्शित करें और बाहर निकलें।

--संकेत=<टाइप>
एप्लिकेशन संकेतों के अनुसार कार्यों को बांधें।

कंप्यूट_बाउंड
गणना बाध्य अनुप्रयोगों के लिए सेटिंग्स का चयन करें: प्रत्येक में सभी कोर का उपयोग करें
सॉकेट, प्रति कोर एक धागा।

मेमोरी_बाउंड
मेमोरी बाउंड एप्लिकेशन के लिए सेटिंग्स का चयन करें: प्रत्येक में केवल एक कोर का उपयोग करें
सॉकेट, प्रति कोर एक धागा।

[नहीं] मल्टीथ्रेड
[नहीं] इन-कोर मल्टी-थ्रेडिंग के साथ अतिरिक्त थ्रेड्स का उपयोग करें जिससे लाभ हो सकता है
संचार गहन अनुप्रयोग। केवल कार्य / आत्मीयता के साथ समर्थित
प्लगइन.

मदद यह सहायता संदेश दिखाएं

-I, --तुरंत
बैच स्क्रिप्ट केवल नियंत्रक को सबमिट की जाएगी यदि संसाधन
इसके नौकरी आवंटन को तुरंत उपलब्ध कराने के लिए आवश्यक हैं। अगर नौकरी
आवंटन लंबित नौकरियों की कतार में करना होगा इंतजार, बैच स्क्रिप्ट नहीं होगी
प्रस्तुत किया। नोट: बैच नौकरियों के साथ इस विकल्प के लिए सीमित समर्थन है।

--अनदेखा-पीबीएस
बैच स्क्रिप्ट में निर्दिष्ट किसी भी "#PBS" विकल्प पर ध्यान न दें।

-i, --इनपुट=<फ़ाइल का नाम पैटर्न>
Slurm को बैच स्क्रिप्ट के मानक इनपुट को सीधे फ़ाइल से कनेक्ट करने का निर्देश दें
में निर्दिष्ट नाम "फ़ाइल का नाम पैटर्न".

डिफ़ॉल्ट रूप से, "/ dev/null" बैच स्क्रिप्ट के मानक इनपुट और दोनों पर खुला रहता है
मानक आउटपुट और मानक त्रुटि को नाम की एक फ़ाइल के लिए निर्देशित किया जाता है
"slurm-%j.out", जहां "%j" को कार्य आवंटन संख्या से बदल दिया जाता है, जैसे
नीचे वर्णित।

फ़ाइल नाम पैटर्न में एक या अधिक प्रतिस्थापन प्रतीक हो सकते हैं, जो कि a
प्रतिशत चिह्न "%" के बाद एक अक्षर (जैसे %j) आता है।

समर्थित प्रतिस्थापन प्रतीक हैं:

%A जॉब ऐरे की मास्टर जॉब आवंटन संख्या।

%a जॉब ऐरे आईडी (इंडेक्स) नंबर।

%j कार्य आवंटन संख्या।

%N नोड नाम। केवल एक फ़ाइल बनाई जाती है, इसलिए %N को के नाम से बदल दिया जाएगा
नौकरी में पहला नोड, जो स्क्रिप्ट चलाता है।

%u उपयोगकर्ता नाम।

-J, --कार्य नाम=<कार्य नाम>
नौकरी आवंटन के लिए एक नाम निर्दिष्ट करें। निर्दिष्ट नाम के साथ दिखाई देगा
सिस्टम पर चल रहे जॉब को क्वेरी करते समय जॉब आईडी नंबर। डिफ़ॉल्ट नाम है
बैच स्क्रिप्ट का, या केवल "sbatch" यदि स्क्रिप्ट sbatch के मानक पर पढ़ी जाती है
इनपुट।

--नौकरी आईडी=<नौकरी आईडी>
संसाधनों को निर्दिष्ट कार्य आईडी के रूप में आवंटित करें। नोट: केवल उपयोगकर्ता रूट के लिए मान्य है।

-k, --कोई मृत्यु नहीं
यदि किसी एक नोड को आवंटित किया गया है तो नौकरी को स्वचालित रूप से समाप्त न करें
विफल रहता है। उपयोगकर्ता गलती-सहनशीलता के लिए जिम्मेदारियों को ग्रहण करेगा एक नोड होना चाहिए
विफल। जब कोई नोड विफलता होती है, तो कोई भी सक्रिय कार्य चरण (आमतौर पर MPI कार्य) चालू रहता है
उस नोड को लगभग निश्चित रूप से एक घातक त्रुटि का सामना करना पड़ेगा, लेकिन --नो-किल के साथ, नौकरी
आवंटन रद्द नहीं किया जाएगा ताकि उपयोगकर्ता नौकरी के नए चरण शुरू कर सके
उनके आवंटन में शेष नोड्स।

यदि कोई नोड विफल रहता है, तो डिफ़ॉल्ट रूप से Slurm संपूर्ण कार्य आवंटन को समाप्त कर देता है
आवंटित नोड्स की सीमा।

--हत्या-पर-अमान्य-नियुक्ति=<हाँ|नहीं>
यदि किसी कार्य में अमान्य निर्भरता है और वह कभी नहीं चल सकता है तो यह पैरामीटर Slurm को बताता है
इसे समाप्त करना है या नहीं। एक समाप्त नौकरी की स्थिति JOB_CANCELLED होगी। अगर यह
विकल्प निर्दिष्ट नहीं है कि सिस्टम वाइड व्यवहार लागू होता है। डिफ़ॉल्ट रूप से नौकरी बनी रहती है
कारण के साथ लंबित निर्भरता कभी संतुष्ट नहीं है या यदि kill_invalid_depend है
slurm.conf में निर्दिष्ट कार्य समाप्त कर दिया गया है।

-L, --लाइसेंस=<लाइसेंस>
लाइसेंस की विशिष्टता (या सभी नोड्स पर उपलब्ध अन्य संसाधन
क्लस्टर) जिसे इस नौकरी के लिए आवंटित किया जाना चाहिए। लाइसेंस नामों का अनुसरण a . द्वारा किया जा सकता है
कोलन और गिनती (डिफ़ॉल्ट गिनती एक है)। एकाधिक लाइसेंस नाम अल्पविराम होना चाहिए
अलग (जैसे "--licenses=foo:4,bar")। दूरस्थ लाइसेंस का उपयोग करके कार्य सबमिट करने के लिए,
slurmdbd द्वारा सेवित, सर्वर का नाम निर्दिष्ट करें जो प्रदान करता है
लाइसेंस। उदाहरण के लिए "--license=nastran@slurmdb:12"।

-M, --क्लस्टर=<स्ट्रिंग>
आदेश जारी करने के लिए क्लस्टर। एकाधिक क्लस्टर नाम अल्पविराम से अलग किए जा सकते हैं। NS
नौकरी जल्द से जल्द अपेक्षित नौकरी प्रदान करने वाले एक क्लस्टर में जमा की जाएगी
दीक्षा समय। डिफ़ॉल्ट मान वर्तमान क्लस्टर है। एक मान 'सब' मर्जी
क्वेरी सभी समूहों पर चलाने के लिए। ध्यान दें --निर्यात पर्यावरण को नियंत्रित करने का विकल्प
समूहों के बीच निर्यात किए गए चर।

-m, --वितरण=
मनमाना|<खंड|चक्रीय|विमान =[:खंड|चक्रीय|एफसाइक्लिक]>

दूरस्थ प्रक्रियाओं के लिए वैकल्पिक वितरण विधियों को निर्दिष्ट करें। sbatch में, यह केवल
पर्यावरण चर सेट करता है जिसका उपयोग बाद के srun अनुरोधों द्वारा किया जाएगा। इस
विकल्प उन नोड्स को कार्यों के असाइनमेंट को नियंत्रित करता है जिन पर संसाधन रहे हैं
आबंटित, और बाध्यकारी के लिए कार्यों के लिए उन संसाधनों का वितरण (कार्य
आत्मीयता)। पहली वितरण विधि (":" से पहले) वितरण को नियंत्रित करती है
नोड्स भर में संसाधनों की। वैकल्पिक दूसरी वितरण विधि (":" के बाद)
एक नोड के भीतर सॉकेट में संसाधनों के वितरण को नियंत्रित करता है। ध्यान दें कि
select/cons_res के साथ, प्रत्येक सॉकेट और नोड पर आवंटित सीपीयू की संख्या हो सकती है
विभिन्न। को देखें http://slurm.schedmd.com/mc_support.html अधिक जानकारी के लिए
संसाधन आवंटन, नोड्स को कार्यों का असाइनमेंट, और सीपीयू को कार्यों के बंधन पर।

पहली वितरण विधि:

खंड ब्लॉक वितरण विधि कार्यों को एक नोड को वितरित करेगी जैसे कि
लगातार कार्य एक नोड साझा करते हैं। उदाहरण के लिए, तीन के आवंटन पर विचार करें
प्रत्येक दो सीपीयू के साथ नोड्स। एक चार-कार्य ब्लॉक वितरण अनुरोध होगा
उन कार्यों को पहले एक और दो कार्यों के साथ नोड्स में वितरित करें
नोड, दूसरे नोड पर कार्य तीन, और तीसरे नोड पर कार्य चार। खंड
वितरण डिफ़ॉल्ट व्यवहार है यदि कार्यों की संख्या से अधिक है
आवंटित नोड्स की संख्या।

चक्रीय चक्रीय वितरण विधि कार्यों को एक नोड को वितरित करेगी जैसे कि
लगातार कार्यों को लगातार नोड्स पर वितरित किया जाता है (राउंड-रॉबिन में)
पहनावा)। उदाहरण के लिए, दो के साथ तीन नोड्स के आवंटन पर विचार करें
सीपीयू एक चार-कार्य चक्रीय वितरण अनुरोध उन कार्यों को वितरित करेगा
पहले नोड पर कार्य एक और चार के साथ नोड्स, दूसरे पर कार्य दो
नोड, और तीसरे नोड पर कार्य तीन। ध्यान दें कि जब SelectType है
select/cons_res, प्रत्येक नोड पर समान संख्या में CPU आवंटित नहीं किए जा सकते हैं।
सीपीयू के साथ अभी तक सभी नोड्स के बीच कार्य वितरण राउंड-रॉबिन होगा
कार्यों को सौंपा जाए। चक्रीय वितरण डिफ़ॉल्ट व्यवहार है यदि
कार्यों की संख्या आवंटित नोड्स की संख्या से बड़ी नहीं है।

विमान कार्यों को एक निर्दिष्ट आकार के ब्लॉक में वितरित किया जाता है। विकल्प
टास्क ब्लॉक के आकार का प्रतिनिधित्व करने वाली संख्या शामिल करें। इसका पालन किया जाता है
एक ब्लॉक के भीतर कार्य वितरण योजना के वैकल्पिक विनिर्देश द्वारा
कार्यों की और कार्यों के ब्लॉक के बीच। वितरित कार्यों की संख्या
प्रत्येक नोड के लिए चक्रीय वितरण के समान है, लेकिन टास्किड्स
प्रत्येक नोड को सौंपा गया विमान के आकार पर निर्भर करता है। अधिक जानकारी के लिए (सहित
उदाहरण और आरेख), कृपया देखें
http://slurm.schedmd.com/mc_support.html
और
http://slurm.schedmd.com/dist_plane.html

मनमाना
वितरण की मनमानी विधि प्रक्रियाओं को क्रम में आवंटित करेगी:
पर्यावरण चर SLURM_HOSTFILE द्वारा निर्दिष्ट फ़ाइल में सूचीबद्ध है। अगर
यह चर सूचीबद्ध है, यह निर्दिष्ट किसी अन्य विधि को ओवरराइड करेगा। अगर नहीं
सेट विधि डिफ़ॉल्ट रूप से ब्लॉक हो जाएगी। होस्टफाइल के अंदर होना चाहिए at
अनुरोधित मेजबानों की न्यूनतम संख्या और प्रति पंक्ति या अल्पविराम में एक होना चाहिए
अलग। यदि कोई कार्य गणना निर्दिष्ट करना (-n, --ntask=<संख्या>), आपके कार्य
फ़ाइल के क्रम में नोड्स पर रखा जाएगा।
नोट: नौकरी आवंटन पर मनमाना वितरण विकल्प ही नियंत्रित करता है
नोड्स को नौकरी के लिए आवंटित किया जाना चाहिए न कि उन पर सीपीयू का आवंटन
नोड्स। यह विकल्प मुख्य रूप से नौकरी के चरण के कार्य लेआउट को नियंत्रित करने के लिए है
srun कमांड के लिए मौजूदा नौकरी आवंटन।

दूसरी वितरण विधि:

खंड ब्लॉक वितरण विधि कार्यों को सॉकेट में वितरित करेगी जैसे कि
लगातार कार्य एक सॉकेट साझा करते हैं।

चक्रीय चक्रीय वितरण विधि कार्यों को सॉकेट में वितरित करेगी जैसे कि
लगातार कार्य लगातार सॉकेट पर वितरित किए जाते हैं (राउंड-रॉबिन में)
पहनावा)। एक से अधिक CPU की आवश्यकता वाले कार्यों में वे सभी CPU होंगे
यदि संभव हो तो एकल सॉकेट पर आवंटित।

एफसाइक्लिक
एफसाइक्लिक वितरण विधि कार्यों को सॉकेट में वितरित करेगी जैसे कि
लगातार कार्य लगातार सॉकेट पर वितरित किए जाते हैं (राउंड-रॉबिन में)
पहनावा)। एक से अधिक CPU की आवश्यकता वाले कार्यों में प्रत्येक 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>
मेगाबाइट्स में प्रति नोड आवश्यक वास्तविक मेमोरी निर्दिष्ट करें। डिफ़ॉल्ट मान है
डेफमेमपेरनोड और अधिकतम मूल्य है मैक्समेमपेरनोड. यदि कॉन्फ़िगर किया गया है, तो दोनों
मापदंडों का उपयोग करके देखा जा सकता है नियंत्रण दिखाना विन्यास आदेश। यह पैरामीटर
आम तौर पर इस्तेमाल किया जाएगा अगर पूरे नोड्स को नौकरियों के लिए आवंटित किया जाता है
(चयन प्रकार = चयन/रैखिक)। और देखें --मेम-प्रति-सीपीयू. --मेम और --मेम-प्रति-सीपीयू रहे
परस्पर अनन्य। नोट: एक स्मृति आकार विनिर्देश को एक विशेष मामले के रूप में माना जाता है
और प्रत्येक नोड पर सभी मेमोरी के लिए नौकरी की पहुंच प्रदान करता है। नोट: का प्रवर्तन
स्मृति सीमा वर्तमान में कार्य/सीग्रुप प्लगइन या सक्षम करने पर निर्भर करती है
लेखांकन, जो समय-समय पर स्मृति उपयोग के नमूने लेता है (डेटा को संग्रहीत करने की आवश्यकता नहीं है,
बस एकत्र)। दोनों ही मामलों में स्मृति उपयोग कार्य के निवासी सेट आकार पर आधारित होता है
(आरएसएस)। एक कार्य अगले आवधिक लेखांकन तक स्मृति सीमा से अधिक हो सकता है
नमूना।

--मेम-प्रति-सीपीयू=<MB>
मेगाबाइट्स में प्रति आवंटित सीपीयू के लिए आवश्यक न्यूनतम मेमोरी। डिफ़ॉल्ट मान है
डेफमेमपेरसीपीयू और अधिकतम मूल्य है मैक्समेमपेरसीपीयू (नीचे अपवाद देखें)। अगर
कॉन्फ़िगर किया गया है, दोनों पैरामीटर का उपयोग करके देखा जा सकता है नियंत्रण दिखाना विन्यास आदेश।
ध्यान दें कि यदि नौकरी --मेम-प्रति-सीपीयू मान कॉन्फ़िगर किए गए से अधिक है मैक्समेमपेरसीपीयू,
तब उपयोगकर्ता की सीमा को प्रति कार्य स्मृति सीमा के रूप में माना जाएगा; --मेम-प्रति-सीपीयू
से बड़ा कोई मान नहीं घटाया जाएगा मैक्समेमपेरसीपीयू; --cpus-प्रति-कार्य सेट हो जाएगा
और का मूल्य --cpus-प्रति-कार्य नए से गुणा --मेम-प्रति-सीपीयू मूल्य होगा
मूल के बराबर --मेम-प्रति-सीपीयू उपयोगकर्ता द्वारा निर्दिष्ट मूल्य। यह पैरामीटर होगा
आम तौर पर उपयोग किया जाता है यदि व्यक्तिगत प्रोसेसर को नौकरियों के लिए आवंटित किया जाता है
(चयन प्रकार = चयन / विपक्ष_रेस) यदि संसाधन कोर, सॉकेट या . द्वारा आवंटित किए जाते हैं
पूरे नोड्स; कार्य के लिए आवंटित CPU की संख्या कार्य से अधिक हो सकती है
गिनती और का मान --मेम-प्रति-सीपीयू के अनुसार समायोजित किया जाना चाहिए। और देखें
--मेम. --मेम और --मेम-प्रति-सीपीयू परस्पर अनन्य हैं।

--mem_bind= [{शांत, क्रिया},]टाइप
कार्यों को स्मृति से बांधें। केवल तभी उपयोग किया जाता है जब कार्य/एफ़िनिटी प्लगइन सक्षम हो और
NUMA मेमोरी फ़ंक्शन उपलब्ध हैं। नोट कि la संकल्प of सी पी यू और स्मृति
बंधन मई अलग on कुछ आर्किटेक्चर। उदाहरण के लिए, CPU बाइंडिंग की जा सकती है
एक प्रोसेसर के भीतर कोर के स्तर पर जबकि मेमोरी बाइंडिंग का प्रदर्शन किया जाएगा
नोड्स के स्तर पर, जहां "नोड्स" की परिभाषा सिस्टम से भिन्न हो सकती है
प्रणाली। RSI उपयोग of कोई टाइप अन्य से "कोई नहीं" or "स्थानीय" is नहीं की सिफारिश की. If
आप अधिक नियंत्रण चाहते हैं, विकल्पों के साथ एक साधारण परीक्षण कोड चलाने का प्रयास करें
विशिष्ट कॉन्फ़िगरेशन निर्धारित करने के लिए "--mem_bind=verbose,none"।

नोट: Slurm को हमेशा सभी कमांड के लिए चयनित मेमोरी बाइंडिंग पर रिपोर्ट करने के लिए
एक शेल में निष्पादित, आप SLURM_MEM_BIND . सेट करके वर्बोज़ मोड को सक्षम कर सकते हैं
पर्यावरण चर मान "क्रिया" के लिए।

निम्नलिखित सूचनात्मक पर्यावरण चर सेट किए जाते हैं जब --mem_bind में है
उपयोग:

SLURM_MEM_BIND_VERBOSE
SLURM_MEM_BIND_TYPE
SLURM_MEM_BIND_LIST

देखना वातावरण चर के अधिक विस्तृत विवरण के लिए अनुभाग
व्यक्तिगत SLURM_MEM_BIND* चर।

समर्थित विकल्पों में शामिल हैं:

शांत]
कार्य चलने से पहले चुपचाप बांधें (डिफ़ॉल्ट)

वी [एरबोस]
कार्य चलने से पहले मौखिक रूप से बाध्यकारी रिपोर्ट करें

कोई नहीं] कार्यों को स्मृति से न बांधें (डिफ़ॉल्ट)

रैंक कार्य रैंक द्वारा बाध्य (अनुशंसित नहीं)

स्थानीय उपयोग में प्रोसेसर के लिए स्थानीय मेमोरी का प्रयोग करें

नक्शा_मेम:
निर्दिष्ट कार्यों के लिए नोड की मेमोरी को मैप करके बाँधें जहाँ है
, ,... . सीपीयू आईडी को दशमलव मान के रूप में व्याख्यायित किया जाता है
जब तक वे '0x' से पहले न हों, जिस स्थिति में उन्होंने व्याख्या की
हेक्साडेसिमल मान (अनुशंसित नहीं)

मुखौटा_मेम:
निर्दिष्ट कार्यों पर मेमोरी मास्क सेट करके बाँधें जहाँ है
, ,... . मेमोरी मास्क हैं हमेशा के रूप में व्याख्या की
हेक्साडेसिमल मान। ध्यान दें कि मास्क के आगे '0x' लिखा होना चाहिए, यदि वे
[0-9] से शुरू न करें, इसलिए उन्हें srun द्वारा संख्यात्मक मान के रूप में देखा जाता है।

मदद यह सहायता संदेश दिखाएं

--मिन्कपस=<n>
प्रति नोड लॉजिकल सीपीयू/प्रोसेसर की न्यूनतम संख्या निर्दिष्ट करें।

-N, --नोड्स=<मिननोड्स[-मैक्सनोड्स]>
अनुरोध है कि कम से कम मिननोड्स इस कार्य के लिए नोड्स आवंटित किए जाएं। एक अधिकतम नोड
गिनती के साथ भी निर्दिष्ट किया जा सकता है मैक्सनोड्स. यदि केवल एक संख्या निर्दिष्ट है, तो यह
न्यूनतम और अधिकतम नोड गणना दोनों के रूप में उपयोग किया जाता है। विभाजन की नोड सीमा
नौकरी के उन लोगों का स्थान लें। यदि किसी कार्य की नोड सीमा सीमा से बाहर है
इसके संबद्ध विभाजन के लिए अनुमति दी गई है, कार्य एक लंबित स्थिति में छोड़ दिया जाएगा।
यह बाद में संभावित निष्पादन की अनुमति देता है, जब विभाजन की सीमा होती है
बदला हुआ। यदि कार्य नोड सीमा में कॉन्फ़िगर किए गए नोड्स की संख्या से अधिक है
विभाजन, नौकरी अस्वीकार कर दी जाएगी। ध्यान दें कि पर्यावरण चर
SLURM_NNODES वास्तव में नौकरी के लिए आवंटित नोड्स की गिनती पर सेट किया जाएगा। देखो
la वातावरण चर अधिक जानकारी के लिए अनुभाग। अगर -N निर्दिष्ट नहीं है,
की आवश्यकताओं को पूरा करने के लिए पर्याप्त नोड्स आवंटित करने के लिए डिफ़ॉल्ट व्यवहार है
-n और -c विकल्प। कार्य के भीतर यथासंभव अधिक से अधिक नोड आवंटित किए जाएंगे
निर्दिष्ट सीमा और नौकरी की शुरुआत में देरी के बिना। नोड गिनती
विनिर्देश में "k" के प्रत्यय के बाद एक संख्यात्मक मान शामिल हो सकता है (गुणा करता है
सांख्यिक मान 1,024) या "m" (संख्यात्मक मान को 1,048,576 से गुणा करता है)।

-n, --ntask=<संख्या>
sbatch कार्यों को लॉन्च नहीं करता है, यह संसाधनों के आवंटन का अनुरोध करता है और सबमिट करता है a
बैच स्क्रिप्ट। यह विकल्प Slurm नियंत्रक को सलाह देता है कि कार्य चरण भीतर चलते हैं
आवंटन अधिकतम लॉन्च करेगा संख्या कार्यों और पर्याप्त के लिए प्रदान करने के लिए
साधन। डिफ़ॉल्ट प्रति नोड एक कार्य है, लेकिन ध्यान दें कि --cpus-प्रति-कार्य
विकल्प इस डिफ़ॉल्ट को बदल देगा।

--नेटवर्क=<टाइप>
स्विच या नेटवर्क से संबंधित जानकारी निर्दिष्ट करें। की व्याख्या
टाइप प्रणाली पर निर्भर है। क्रे पर स्लम चलाते समय यह विकल्प समर्थित है
मूल रूप से। इसका उपयोग नेटवर्क परफॉर्मेस काउंटर्स का उपयोग करने के लिए अनुरोध करने के लिए किया जाता है। केवल एक मान
प्रति अनुरोध मान्य है। सभी विकल्प केस-इन-सेंसिटिव हैं। इस विन्यास में
समर्थित मूल्यों में शामिल हैं:

प्रणाली
सिस्टम-व्यापी नेटवर्क प्रदर्शन काउंटर का उपयोग करें। केवल अनुरोध किए गए नोड्स होंगे
नौकरी आवंटन के लिए उपयोग में चिह्नित किया जाना चाहिए। अगर नौकरी नहीं भरती है
संपूर्ण सिस्टम बाकी नोड्स अन्य नौकरियों द्वारा उपयोग करने में सक्षम नहीं हैं
NPC का उपयोग करते हुए, यदि निष्क्रिय है तो उनका राज्य PerfCnts के रूप में दिखाई देगा। ये नोड्स हैं
एनपीसी का उपयोग न करने वाली अन्य नौकरियों के लिए अभी भी उपलब्ध है।

ब्लेड ब्लेड नेटवर्क प्रदर्शन काउंटर का प्रयोग करें। केवल अनुरोधित नोड होंगे
नौकरी आवंटन के लिए उपयोग में चिह्नित। अगर नौकरी पूरी नहीं भरती है
ब्लेड (ओं) को नौकरी के लिए आवंटित किया गया है जो ब्लेड अन्य द्वारा उपयोग करने में सक्षम नहीं हैं
NPC का उपयोग करने वाली नौकरियां, यदि निष्क्रिय हैं तो उनका राज्य PerfCnts के रूप में दिखाई देगा। ये नोड्स हैं
एनपीसी का उपयोग न करने वाली अन्य नौकरियों के लिए अभी भी उपलब्ध है।

सभी मामलों में नौकरी आवंटन अनुरोध चाहिए उल्लिखित करना la
--अनन्य विकल्प। अन्यथा अनुरोध अस्वीकार कर दिया जाएगा।

साथ ही इनमें से किसी भी विकल्प के साथ चरणों को ब्लेड साझा करने की अनुमति नहीं है, इसलिए संसाधन
यदि ब्लेड पर चलने वाला कदम नहीं उठाया जाता है तो आवंटन के अंदर निष्क्रिय रहेगा
ब्लेड पर सभी नोड्स ऊपर।

RSI नेटवर्क विकल्प आईबीएम के समानांतर पर्यावरण वाले सिस्टम पर भी समर्थित है
(पी.ई)। कीवर्ड के बारे में IBM का LoadLeveler जॉब कमांड कीवर्ड डॉक्यूमेंटेशन देखें
अधिक जानकारी के लिए "नेटवर्क"। अल्पविराम में एकाधिक मान निर्दिष्ट किए जा सकते हैं
अलग सूची। सभी विकल्प केस-इन-सेंसिटिव हैं। समर्थित मूल्यों में शामिल हैं:

बल्क_एक्सएफईआर[=संसाधन>]
रिमोट डायरेक्ट-मेमोरी एक्सेस (आरडीएमए) का उपयोग करके डेटा के बल्क ट्रांसफर को सक्षम करें।
वैकल्पिक संसाधन विनिर्देश एक संख्यात्मक मान है जो हो सकता है
किलोबाइट, मेगाबाइट या के लिए "k", "K", "m", "M", "g" या "G" का प्रत्यय
गीगाबाइट्स ध्यान दें संसाधन विनिर्देश द्वारा समर्थित नहीं है
समानांतर पर्यावरण संस्करण 2.2 . के रूप में अंतर्निहित IBM अवसंरचना
और इस समय कोई मान निर्दिष्ट नहीं किया जाना चाहिए।

CAU=<गणना> आवश्यक सामूहिक त्वरण इकाइयों (सीएयू) की संख्या। केवल लागू होता है
IBM Power7-IH प्रोसेसर के लिए। डिफ़ॉल्ट मान शून्य है। स्वतंत्र सीएयू
प्रत्येक प्रोग्रामिंग इंटरफ़ेस (MPI, LAPI, आदि) के लिए आवंटित किया जाएगा।

देवनाम=<नाम>
संचार के लिए उपयोग करने के लिए डिवाइस का नाम निर्दिष्ट करें (उदाहरण के लिए "eth0" या
"एमएलएक्स4_0")।

देवता=<टाइप>
संचार के लिए उपयोग करने के लिए डिवाइस प्रकार निर्दिष्ट करें। समर्थित
के मान टाइप हैं: "IB" (InfiniBand), "HFI" (P7 होस्ट फ़ैब्रिक
इंटरफ़ेस), "IPONLY" (आईपी-केवल इंटरफेस), "एचपीसीई" (एचपीसी ईथरनेट), और
"केएमयूएक्स" (एचपीसीई का कर्नेल अनुकरण)। किसी कार्य के लिए आवंटित उपकरण अवश्य होना चाहिए
सभी एक ही प्रकार के हों। डिफ़ॉल्ट मान पर निर्भर करता है पर निर्भर करता है
कौन सा हार्डवेयर उपलब्ध है और वरीयता के क्रम में IPONLY है (जो
उपयोगकर्ता स्थान मोड में नहीं माना जाता है), एचएफआई, आईबी, एचपीसीई, और केएमयूएक्स।

तत्काल =<गणना>
प्रति विंडो तत्काल भेजने के लिए आवश्यक स्लॉट की संख्या। केवल पर लागू होता है
IBM Power7-IH प्रोसेसर। डिफ़ॉल्ट मान शून्य है।

उदाहरणों =<गणना>
प्रत्येक नेटवर्क पर प्रत्येक कार्य के लिए नेटवर्क कनेक्शन की संख्या निर्दिष्ट करें
कनेक्शन। डिफ़ॉल्ट उदाहरण संख्या 1 है।

IPV4 इंटरनेट प्रोटोकॉल (आईपी) संस्करण 4 संचार (डिफ़ॉल्ट) का उपयोग करें।

IPV6 इंटरनेट प्रोटोकॉल (आईपी) संस्करण 6 संचार का प्रयोग करें।

लापी LAPI प्रोग्रामिंग इंटरफ़ेस का उपयोग करें।

MPI एमपीआई प्रोग्रामिंग इंटरफेस का प्रयोग करें। MPI डिफ़ॉल्ट इंटरफ़ेस है।

पामी PAMI प्रोग्रामिंग इंटरफ़ेस का उपयोग करें।

श्मेम OpenSHEM प्रोग्रामिंग इंटरफ़ेस का उपयोग करें।

SN_ALL सभी उपलब्ध स्विच नेटवर्क (डिफ़ॉल्ट) का उपयोग करें।

एसएन_सिंगल एक उपलब्ध स्विच नेटवर्क का उपयोग करें।

UPC यूपीसी प्रोग्रामिंग इंटरफेस का प्रयोग करें।

US उपयोगकर्ता अंतरिक्ष संचार का प्रयोग करें।

नेटवर्क विनिर्देशों के कुछ उदाहरण:

इंस्टेंस = 2, यूएस, एमपीआई, SN_ALL
प्रत्येक पर एमपीआई संचार के लिए दो उपयोगकर्ता स्थान कनेक्शन बनाएं
प्रत्येक कार्य के लिए नेटवर्क स्विच करें।

यूएस, एमपीआई, इंस्टेंस = 3, देव प्रकार = आईबी
प्रत्येक पर एमपीआई संचार के लिए तीन उपयोगकर्ता स्थान कनेक्शन बनाएं
प्रत्येक कार्य के लिए InfiniBand नेटवर्क।

आईपीवी4, एलएपीआई, एसएन_सिंगल
एक स्विच पर LAPI संचार के लिए IP संस्करण 4 कनेक्शन बनाएँ
प्रत्येक कार्य के लिए नेटवर्क।

उदाहरण = 2, यूएस, एलएपीआई, एमपीआई
LAPI और MPI संचार के लिए प्रत्येक के लिए दो उपयोगकर्ता स्थान कनेक्शन बनाएँ
प्रत्येक कार्य के लिए प्रत्येक स्विच नेटवर्क पर। ध्यान दें कि SN_ALL डिफ़ॉल्ट है
विकल्प इसलिए हर स्विच नेटवर्क का उपयोग किया जाता है। यह भी ध्यान दें कि उदाहरण=2
निर्दिष्ट करता है कि प्रत्येक प्रोटोकॉल के लिए दो कनेक्शन स्थापित किए गए हैं (LAPI
और एमपीआई) और प्रत्येक कार्य। यदि दो नेटवर्क और चार कार्य चालू हैं
नोड तब कुल 32 कनेक्शन स्थापित होते हैं (2 उदाहरण x
2 प्रोटोकॉल x 2 नेटवर्क x 4 कार्य)।

--अच्छा[=समायोजन]
स्लम के भीतर समायोजित शेड्यूलिंग प्राथमिकता के साथ कार्य को चलाएं। बिना किसी समायोजन के
मान शेड्यूलिंग प्राथमिकता 100 से कम हो जाती है। समायोजन सीमा से है
-10000 (उच्चतम प्राथमिकता) से 10000 (निम्नतम प्राथमिकता)। केवल विशेषाधिकार प्राप्त उपयोगकर्ता ही कर सकते हैं
एक नकारात्मक समायोजन निर्दिष्ट करें। नोट: इस विकल्प को वर्तमान में अनदेखा किया जाता है यदि
शेड्यूलर टाइप = शेड्यूल/विकी or अनुसूचक प्रकार=अनुसूचित/विकी2.

--नहीं-आवश्यकता
निर्दिष्ट करता है कि किसी भी परिस्थिति में बैच नौकरी की आवश्यकता नहीं होनी चाहिए।
इस विकल्प को सेट करने से सिस्टम व्यवस्थापकों को पुनरारंभ करने में सक्षम होने से रोका जा सकेगा
कार्य (उदाहरण के लिए, एक निर्धारित डाउनटाइम के बाद), नोड विफलता से उबरना, या
उच्च प्राथमिकता वाली नौकरी से छूट मिलने पर कतारबद्ध होना चाहिए। जब नौकरी की आवश्यकता होती है,
बैच स्क्रिप्ट इसकी शुरुआत से शुरू की जाती है। यह भी देखें --requeue विकल्प।
नौकरी की कतार कॉन्फ़िगरेशन पैरामीटर क्लस्टर पर डिफ़ॉल्ट व्यवहार को नियंत्रित करता है।

--nकार्य-प्रति-कोर=<ntsks>
अधिकतम अनुरोध करें ntsks प्रत्येक कोर पर लागू किया जा सकता है। के साथ प्रयोग करने के लिए मतलब
--ntask विकल्प। से संबंधित --nकार्य-प्रति-नोड के बजाय मुख्य स्तर को छोड़कर
नोड स्तर। नोट: यह विकल्प तब तक समर्थित नहीं है जब तक
चयन प्रकार पैरामीटर = CR_Core or चयन प्रकार पैरामीटर=CR_Core_Memory कॉन्फ़िगर किया गया है।

--ntasks-प्रति-सॉकेट=<ntsks>
अधिकतम अनुरोध करें ntsks प्रत्येक सॉकेट पर बुलाया जा सकता है। के साथ प्रयोग करने के लिए मतलब
--ntask विकल्प। से संबंधित --nकार्य-प्रति-नोड इसके बजाय सॉकेट स्तर को छोड़कर
नोड स्तर के। नोट: यह विकल्प तब तक समर्थित नहीं है जब तक
चयन प्रकार पैरामीटर=CR_सॉकेट or चयन प्रकार पैरामीटर=CR_Socket_Memory is
कॉन्फ़िगर किया गया।

--nकार्य-प्रति-नोड=<ntsks>
निवेदन है कि ntsks प्रत्येक नोड पर बुलाया जा सकता है। यदि के साथ प्रयोग किया जाता है --ntask विकल्प,
--ntask विकल्प को प्राथमिकता दी जाएगी और --nकार्य-प्रति-नोड एक के रूप में माना जाएगा
अधिकतम प्रति नोड कार्यों की संख्या। के साथ प्रयोग करने के लिए मतलब --नोड्स विकल्प। यह
से संबंधित --cpus-प्रति-कार्य=एनसीपीयूएस, लेकिन वास्तविक के ज्ञान की आवश्यकता नहीं है
प्रत्येक नोड पर सीपीयू की संख्या। कुछ मामलों में, सक्षम होना अधिक सुविधाजनक होता है
अनुरोध है कि प्रत्येक नोड पर एक विशिष्ट संख्या से अधिक कार्यों को लागू नहीं किया जाए।
इसके उदाहरणों में एक हाइब्रिड एमपीआई/ओपनएमपी ऐप सबमिट करना शामिल है जहां केवल एक एमपीआई
ओपनएमपी भाग को अनुमति देते समय प्रत्येक नोड को "कार्य/रैंक" सौंपा जाना चाहिए
नोड में मौजूद सभी समानता का उपयोग करें, या एकल सबमिट करें
एक चरण के रूप में पहले से मौजूद आवंटन के प्रत्येक नोड के लिए सेटअप/क्लीनअप/निगरानी कार्य
एक बड़ी नौकरी की स्क्रिप्ट में।

-O, -- overcommit
संसाधनों को ओवरकमिट करें। नौकरी आवंटन पर लागू होने पर, केवल एक सीपीयू आवंटित किया जाता है
प्रति नोड कार्य और प्रति नोड कार्यों की संख्या निर्दिष्ट करने के लिए उपयोग किए जाने वाले विकल्प, सॉकेट,
कोर, आदि को नजरअंदाज कर दिया जाता है। नौकरी चरण आवंटन पर लागू होने पर ( श्रुणु आदेश
जब मौजूदा नौकरी आवंटन के भीतर निष्पादित किया जाता है), इस विकल्प का उपयोग लॉन्च करने के लिए किया जा सकता है
प्रति सीपीयू एक से अधिक कार्य। सामान्य रूप से, श्रुणु एक से अधिक प्रक्रिया आवंटित नहीं करेगा
प्रति सीपीयू। निर्दिष्ट करके -- overcommit आप स्पष्ट रूप से एक से अधिक की अनुमति दे रहे हैं
प्रति सीपीयू प्रक्रिया। हालांकि से अधिक नहीं MAX_TASKS_PER_NODE कार्यों की अनुमति है
प्रति नोड निष्पादित करें। ध्यान दें: MAX_TASKS_PER_NODE फ़ाइल में परिभाषित किया गया है स्लरम.एच और यह
एक चर नहीं, यह स्लम निर्माण समय पर सेट है।

-o, --आउटपुट=<फ़ाइल का नाम पैटर्न>
Slurm को बैच स्क्रिप्ट के मानक आउटपुट को सीधे फ़ाइल से कनेक्ट करने का निर्देश दें
में निर्दिष्ट नाम "फ़ाइल का नाम पैटर्न"। डिफ़ॉल्ट रूप से दोनों मानक आउटपुट और
मानक त्रुटि को उसी फ़ाइल में निर्देशित किया जाता है। कार्य सरणियों के लिए, डिफ़ॉल्ट फ़ाइल
नाम "slurm-%A_%a.out" है, "%A" को जॉब आईडी से और "%a" को सरणी के साथ बदल दिया गया है
अनुक्रमणिका। अन्य कार्यों के लिए, डिफ़ॉल्ट फ़ाइल नाम "slurm-%j.out" है, जहां "%j" है
जॉब आईडी द्वारा प्रतिस्थापित। देखें --इनपुट फ़ाइल नाम विनिर्देश विकल्पों के लिए विकल्प।

--ओपन-मोड=संलग्न करें|छोटा करें
निर्दिष्ट के अनुसार एपेंड या ट्रंकेट मोड का उपयोग करके आउटपुट और त्रुटि फ़ाइलें खोलें। NS
डिफ़ॉल्ट मान सिस्टम कॉन्फ़िगरेशन पैरामीटर द्वारा निर्दिष्ट किया जाता है जॉबफाइलएपेंड.

--पार्सेबल
केवल जॉब आईडी नंबर और मौजूद होने पर क्लस्टर नाम आउटपुट करता है। मान हैं
अर्धविराम द्वारा अलग किया गया। त्रुटियां अभी भी प्रदर्शित की जाएंगी।

-p, --विभाजन=<विभाजन_नाम>
संसाधन आवंटन के लिए एक विशिष्ट विभाजन का अनुरोध करें। यदि निर्दिष्ट नहीं है, तो
डिफ़ॉल्ट व्यवहार स्लम नियंत्रक को डिफ़ॉल्ट विभाजन का चयन करने की अनुमति देना है
जैसा कि सिस्टम प्रशासक द्वारा निर्दिष्ट किया गया है। यदि नौकरी एक से अधिक का उपयोग कर सकती है
विभाजन, उनके नाम अल्पविराम से अलग सूची और एक पेशकश में निर्दिष्ट करें
विभाजन के नाम को ध्यान में रखते हुए जल्द से जल्द दीक्षा का उपयोग किया जाएगा
आदेश देना (हालाँकि उच्च प्राथमिकता वाले विभाजन को पहले माना जाएगा)। जब
नौकरी शुरू की गई है, इस्तेमाल किए गए विभाजन का नाम पहले नौकरी में रखा जाएगा
रिकॉर्ड विभाजन स्ट्रिंग।

--शक्ति=<झंडे>
पावर प्रबंधन प्लगइन विकल्पों की अल्पविराम से अलग की गई सूची। वर्तमान में उपलब्ध झंडे
शामिल करें: स्तर (नौकरी के लिए आवंटित सभी नोड्स में समान पावर कैप होना चाहिए,
स्लम कॉन्फ़िगरेशन विकल्प PowerParameters=job_no_level) द्वारा अक्षम किया जा सकता है।

--वरीयता=
एक विशिष्ट नौकरी प्राथमिकता का अनुरोध करें। कॉन्फ़िगरेशन विशिष्ट के अधीन हो सकता है
प्रतिबंध। केवल Slurm संचालक और व्यवस्थापक ही a . की प्राथमिकता निर्धारित कर सकते हैं
काम.

--प्रोफाइल=
acct_gather_profile प्लगइन द्वारा विस्तृत डेटा संग्रह सक्षम करता है। विस्तृत डेटा
आमतौर पर समय-श्रृंखला होती है जो नौकरी के लिए एचडीएफ 5 फ़ाइल में संग्रहीत होती है।

सब सभी डेटा प्रकार एकत्र किए जाते हैं। (अन्य मूल्यों के साथ जोड़ा नहीं जा सकता।)

कोई नहीं कोई डेटा प्रकार एकत्र नहीं किया जाता है। यह डिफ़ॉल्ट है।
(अन्य मूल्यों के साथ जोड़ा नहीं जा सकता।)

ऊर्जा ऊर्जा डेटा एकत्र किया जाता है।

कार्य कार्य (I/O, मेमोरी,...) डेटा एकत्र किया जाता है।

चमक चमक डेटा एकत्र किया जाता है।

नेटवर्क नेटवर्क (InfiniBand) डेटा एकत्र किया जाता है।

--प्रचार[=आरलिमिटफआर]
उपयोगकर्ताओं को यह निर्दिष्ट करने की अनुमति देता है कि कौन सी संशोधित (सॉफ्ट) संसाधन सीमा का प्रचार करना है
कंप्यूट नोड्स के लिए और उनकी नौकरियों के लिए आवेदन करें। अगर सीमा निर्दिष्ट नहीं है, तो
सभी संसाधन सीमाओं का प्रचार किया जाएगा। निम्नलिखित rlimit नाम समर्थित हैं
स्लरम द्वारा (हालांकि कुछ विकल्प कुछ सिस्टम पर समर्थित नहीं हो सकते हैं):

सब नीचे सूचीबद्ध सभी सीमाएं

AS एक प्रक्रिया के लिए अधिकतम पता स्थान

कोर कोर फ़ाइल का अधिकतम आकार

सी पी यू CPU समय की अधिकतम राशि

आंकड़े किसी प्रक्रिया के डेटा खंड का अधिकतम आकार

एफआकार बनाई गई फ़ाइलों का अधिकतम आकार। ध्यान दें कि यदि उपयोगकर्ता FSIZE को . पर सेट करता है
slurmd.log के वर्तमान आकार से कम, नौकरी की शुरूआत विफल हो जाएगी
एक 'फ़ाइल आकार सीमा पार हो गई' त्रुटि।

मेमलॉक अधिकतम आकार जिसे मेमोरी में लॉक किया जा सकता है

कोई फ़ाइल नहीं खुली फाइलों की अधिकतम संख्या

एनपीआरओसी उपलब्ध प्रक्रियाओं की अधिकतम संख्या

आरएसएस अधिकतम निवासी सेट आकार

ढेर अधिकतम ढेर आकार

-Q, --शांत
sbatch से सूचनात्मक संदेशों को रोकें। त्रुटियां अभी भी प्रदर्शित की जाएंगी।

--qos=<क्यूओएस>
नौकरी के लिए सेवा की गुणवत्ता का अनुरोध करें। QOS मानों को प्रत्येक के लिए परिभाषित किया जा सकता है
Slurm डेटाबेस में उपयोगकर्ता/क्लस्टर/खाता संबद्धता। उपयोगकर्ता तक सीमित रहेंगे
स्लम कॉन्फ़िगरेशन पैरामीटर के दौरान उनके एसोसिएशन का qos का परिभाषित सेट,
AccountingStorageEnforce, इसकी परिभाषा में "qos" शामिल करता है।

--रिबूट
काम शुरू करने से पहले आवंटित नोड्स को रिबूट करने के लिए मजबूर करें। यह केवल .... ही
कुछ सिस्टम कॉन्फ़िगरेशन के साथ समर्थित है और अन्यथा चुपचाप अनदेखा कर दिया जाएगा।

--requeue
निर्दिष्ट करता है कि बैच कार्य अपेक्षित होने के योग्य होना चाहिए। नौकरी हो सकती है
नोड विफलता के बाद, या उसके बाद सिस्टम व्यवस्थापक द्वारा स्पष्ट रूप से कतारबद्ध किया जाता है
उच्च प्राथमिकता वाली नौकरी से छूट। जब नौकरी की आवश्यकता होती है, तो बैच स्क्रिप्ट होती है
इसकी शुरुआत से शुरू किया है। यह भी देखें --नहीं-आवश्यकता विकल्प। नौकरी की कतार
कॉन्फ़िगरेशन पैरामीटर क्लस्टर पर डिफ़ॉल्ट व्यवहार को नियंत्रित करता है।

--आरक्षण=<नाम>
नामित आरक्षण से नौकरी के लिए संसाधन आवंटित करें।

-s, --साझा करना
नौकरी आवंटन अन्य चल रही नौकरियों के साथ संसाधनों को साझा कर सकता है। करने के लिए संसाधन
साझा किया जा सकता है नोड्स, सॉकेट, कोर, या हाइपरथ्रेड के आधार पर
विन्यास। डिफ़ॉल्ट साझा व्यवहार सिस्टम कॉन्फ़िगरेशन और पर निर्भर करता है
विभाजन का साझा नौकरी के विकल्प पर विकल्प को प्राथमिकता दी जाती है। यह विकल्प मई
यदि --share विकल्प नहीं होता तो आवंटन शीघ्र ही प्रदान किया जाता है
सेट करें और उच्च सिस्टम उपयोग की अनुमति दें, लेकिन एप्लिकेशन प्रदर्शन की संभावना होगी
संसाधनों के लिए प्रतिस्पर्धा के कारण पीड़ित। --exclusive विकल्प भी देखें।

-S, --कोर-स्पेक=<संख्या>
सिस्टम संचालन के लिए नौकरी द्वारा आरक्षित प्रति नोड विशेष कोर की संख्या और
एप्लिकेशन द्वारा उपयोग नहीं किया गया। एप्लिकेशन इन कोर का उपयोग नहीं करेगा, लेकिन होगा
उनके आवंटन के लिए चार्ज किया गया। डिफ़ॉल्ट मान नोड पर निर्भर है
कॉन्फ़िगर किया गया CoreSpecCount मान। यदि शून्य का मान निर्दिष्ट किया गया है और Slurm
कॉन्फ़िगरेशन विकल्प AllowSpecResourcesUsage सक्षम है, कार्य को अनुमति दी जाएगी
CoreSpecCount को ओवरराइड करें और इसे आवंटित नोड्स पर विशेष संसाधनों का उपयोग करें।
इस विकल्प का उपयोग के साथ नहीं किया जा सकता है --धागा-कल्पना विकल्प.

--sicp एक नौकरी की पहचान एक ऐसे कार्य के रूप में करें जिस पर अन्य समूहों को प्रस्तुत की गई नौकरियां निर्भर हो सकती हैं।

--सिग्नल= [बी:]sig_num>[@sig_time>]
जब नौकरी भीतर हो sig_time इसके समाप्ति समय के सेकंड, इसे संकेत भेजें sig_num.
स्लरम द्वारा ईवेंट हैंडलिंग के समाधान के कारण, सिग्नल 60 . तक भेजा जा सकता है
निर्दिष्ट से पहले सेकंड। sig_num या तो एक संकेत संख्या या नाम हो सकता है
(जैसे "10" या "USR1")। sig_time 0 और 65535 के बीच एक पूर्णांक मान होना चाहिए।
डिफ़ॉल्ट रूप से, कार्य की समाप्ति समय से पहले कोई संकेत नहीं भेजा जाता है। यदि एक sig_num अधिकृत है
किसी के बिना sig_time, डिफ़ॉल्ट समय 60 सेकंड होगा। करने के लिए "बी:" विकल्प का प्रयोग करें
केवल बैच शेल को सिग्नल करें, अन्य प्रक्रियाओं में से कोई भी संकेत नहीं दिया जाएगा। द्वारा
डिफ़ॉल्ट रूप से सभी कार्य चरणों का संकेत दिया जाएगा, लेकिन बैच शेल स्वयं नहीं।

--सॉकेट-प्रति-नोड=<कुर्सियां>
कम से कम निर्दिष्ट संख्या में सॉकेट वाले नोड्स के लिए नोड चयन को प्रतिबंधित करें।
अतिरिक्त जानकारी के तहत देखें -B ऊपर विकल्प जब कार्य/आत्मीयता प्लगइन है
सक्षम होना चाहिए।

--स्विच=<गणना>[@अधिकतम समय>]
जब एक ट्री टोपोलॉजी का उपयोग किया जाता है, तो यह वांछित स्विच की अधिकतम संख्या को परिभाषित करता है
नौकरी आवंटन के लिए और वैकल्पिक रूप से उस संख्या की प्रतीक्षा करने के लिए अधिकतम समय
स्विच। यदि स्लम को एक आवंटन मिलता है जिसमें गिनती से अधिक स्विच होते हैं
निर्दिष्ट, नौकरी तब तक लंबित रहती है जब तक कि उसे वांछित आवंटन नहीं मिल जाता है
स्विच गिनती या समय सीमा समाप्त हो जाती है। यह कोई स्विच गिनती सीमा नहीं है, वहां
काम शुरू करने में कोई देरी नहीं है। स्वीकार्य समय प्रारूपों में "मिनट" शामिल हैं,
"मिनट:सेकंड", "घंटे:मिनट:सेकंड", "दिन-घंटे", "दिन-घंटे:मिनट" और
"दिन-घंटे: मिनट: सेकंड"। कार्य का अधिकतम समय विलंब द्वारा सीमित किया जा सकता है
सिस्टम प्रशासक का उपयोग कर रहा है अनुसूचक पैरामीटर्स के साथ विन्यास पैरामीटर
मैक्स_स्विच_वेट पैरामीटर विकल्प। डिफ़ॉल्ट अधिकतम-समय है max_switch_wait
अनुसूचक पैरामीटर।

-t, --समय=<पहर>
कार्य आवंटन के कुल रन टाइम पर एक सीमा निर्धारित करें। यदि अनुरोधित समय
सीमा विभाजन की समय सीमा से अधिक है, कार्य एक लंबित स्थिति में छोड़ दिया जाएगा
(संभवतः अनिश्चित काल के लिए)। डिफ़ॉल्ट समय सीमा विभाजन का डिफ़ॉल्ट समय है
सीमा जब समय सीमा समाप्त हो जाती है, तो प्रत्येक कार्य चरण में प्रत्येक कार्य SIGTERM भेजा जाता है
इसके बाद सिगकिल है। संकेतों के बीच का अंतराल स्लरम द्वारा निर्दिष्ट किया जाता है
विन्यास पैरामीटर किलवेटओवरटाइम लिमिट कॉन्फ़िगरेशन पैरामीटर हो सकता है
कार्य को निर्धारित समय से अधिक समय तक चलने दें। समय संकल्प एक मिनट है और
दूसरे मान को अगले मिनट तक पूर्णांकित किया जाता है।

शून्य अनुरोधों की एक समय सीमा कि कोई समय सीमा नहीं लगाई जाए। स्वीकार्य समय
प्रारूपों में "मिनट", "मिनट:सेकंड", "घंटे:मिनट:सेकंड" शामिल हैं,
"दिन-घंटे", "दिन-घंटे: मिनट" और "दिन-घंटे: मिनट: सेकंड"।

--कार्य-प्रति-नोड=<n>
प्रति नोड लॉन्च किए जाने वाले कार्यों की संख्या निर्दिष्ट करें। के बराबर
--nकार्य-प्रति-नोड.

--टेस्ट-ओनली
बैच स्क्रिप्ट को मान्य करें और एक अनुमान वापस करें कि नौकरी कब निर्धारित की जाएगी
वर्तमान नौकरी कतार और नौकरी निर्दिष्ट करने वाले अन्य सभी तर्कों को चलाने के लिए
आवश्यकताएं। वास्तव में कोई कार्य प्रस्तुत नहीं किया गया है।

--धागा-कल्पना=<संख्या>
सिस्टम संचालन के लिए नौकरी द्वारा आरक्षित प्रति नोड विशेष थ्रेड्स की संख्या और
एप्लिकेशन द्वारा उपयोग नहीं किया गया। एप्लिकेशन इन थ्रेड्स का उपयोग नहीं करेगा, लेकिन करेगा
उनके आवंटन के लिए शुल्क लिया जाएगा। इस विकल्प का उपयोग के साथ नहीं किया जा सकता है --कोर-स्पेक
विकल्प.

--थ्रेड्स-प्रति-कोर=<धागे>
प्रति नोड कम से कम निर्दिष्ट संख्या में थ्रेड्स के साथ नोड चयन को प्रतिबंधित करें
सार। नोट: "थ्रेड्स" प्रत्येक कोर पर प्रसंस्करण इकाइयों की संख्या को संदर्भित करता है, बल्कि
प्रति कोर लॉन्च किए जाने वाले एप्लिकेशन कार्यों की संख्या की तुलना में। अतिरिक्त देखें
के तहत जानकारी -B ऊपर विकल्प जब कार्य/आत्मीयता प्लगइन सक्षम है।

--समय-मिनट=<पहर>
नौकरी आवंटन पर न्यूनतम समय सीमा निर्धारित करें। यदि निर्दिष्ट किया गया है, तो नौकरी हो सकती है
यह है --समय सीमा को किसी ऐसे मान से कम किया गया है जो से कम नहीं है --समय-मिनट अगर ऐसा करने की अनुमति है
अन्यथा संभव से पहले निष्पादन शुरू करने का कार्य। नौकरी की समय सीमा
नौकरी आवंटित संसाधनों के बाद बदला नहीं जाएगा। यह a . द्वारा किया जाता है
संसाधनों को आवंटित करने के लिए बैकफ़िल शेड्यूलिंग एल्गोरिथ्म अन्यथा उच्चतर के लिए आरक्षित है
प्राथमिकता वाली नौकरियां। स्वीकार्य समय प्रारूपों में "मिनट", "मिनट:सेकंड" शामिल हैं,
"घंटे: मिनट: सेकंड", "दिन-घंटे", "दिन-घंटे: मिनट" और
"दिन-घंटे: मिनट: सेकंड"।

--tmp=<MB>
अस्थायी डिस्क स्थान की न्यूनतम मात्रा निर्दिष्ट करें।

-u, --उपयोग
संक्षिप्त सहायता संदेश प्रदर्शित करें और बाहर निकलें।

--uid=<उपयोगकर्ता>
के रूप में कार्य सबमिट करने और/या चलाने का प्रयास उपयोगकर्ता उपयोगकर्ता आईडी को लागू करने के बजाय। NS
लक्ष्य के लिए एक्सेस अनुमतियों की जांच के लिए उपयोगकर्ता के क्रेडेंशियल्स का उपयोग किया जाएगा
विभाजन। उपयोगकर्ता रूट इस विकल्प का उपयोग रूटऑनली में सामान्य उपयोगकर्ता के रूप में कार्य चलाने के लिए कर सकता है
उदाहरण के लिए विभाजन। यदि रूट के रूप में चलाया जाता है, छीनना यूआईडी को इसकी अनुमति छोड़ देगा
नोड आवंटन सफल होने के बाद निर्दिष्ट। उपयोगकर्ता उपयोगकर्ता नाम हो सकता है या
संख्यात्मक उपयोगकर्ता आईडी।

-V, --संस्करण
संस्करण की जानकारी प्रदर्शित करें और बाहर निकलें।

-v, --शब्दशः
sbatch के सूचनात्मक संदेशों की वाचालता बढ़ाएँ। विभिन्न -vकी इच्छा
sbatch की वाचालता को और बढ़ाएँ। डिफ़ॉल्ट रूप से केवल त्रुटियां प्रदर्शित की जाएंगी।

-w, --नोडलिस्ट=<नोड नाम सूची>
मेजबानों की एक विशिष्ट सूची का अनुरोध करें। नौकरी में शामिल होगा सब इन मेजबानों की और
संसाधन आवश्यकताओं को पूरा करने के लिए आवश्यकतानुसार अतिरिक्त मेजबान। सूची मई
मेजबानों की एक अल्पविराम से अलग सूची के रूप में निर्दिष्ट किया जाना चाहिए, मेजबानों की एक श्रृंखला (होस्ट [1-5,7,...]
उदाहरण के लिए), या एक फ़ाइल नाम। होस्ट सूची को एक फ़ाइल नाम माना जाएगा यदि यह
एक "/" वर्ण शामिल है। यदि आप एक न्यूनतम नोड या प्रोसेसर की संख्या निर्दिष्ट करते हैं तो बड़ा
आपूर्ति की गई मेजबान सूची से संतुष्ट होने की तुलना में, अतिरिक्त संसाधन होंगे
आवश्यकतानुसार अन्य नोड्स पर आवंटित। सूची में डुप्लीकेट नोड नाम होंगे
अवहेलना करना। सूची में नोड नामों का क्रम महत्वपूर्ण नहीं है; नोड नाम
Slurm द्वारा क्रमबद्ध किया जाएगा।

--वेट-ऑल-नोड्स=<मूल्य>
नियंत्रण जब आदेश का निष्पादन शुरू होता है। डिफ़ॉल्ट रूप से कार्य शुरू हो जाएगा
आवंटन मिलते ही निष्पादन।

0 आवंटन होते ही निष्पादन शुरू करें। सभी नोड्स की प्रतीक्षा न करें
उपयोग के लिए तैयार होने के लिए (यानी बूट किया गया)।

1 निष्पादन शुरू न करें जब तक कि सभी नोड्स उपयोग के लिए तैयार न हों।

--wckey=<wckey>
नौकरी के साथ प्रयोग करने के लिए wckey निर्दिष्ट करें। अगर TrackWCKey=no (डिफ़ॉल्ट) slurm.conf . में
इस मान को अनदेखा किया जाता है।

--रैप=<आदेश स्ट्रिंग>
Sbatch निर्दिष्ट कमांड स्ट्रिंग को एक साधारण "sh" शेल स्क्रिप्ट में लपेटेगा, और
उस स्क्रिप्ट को स्लम कंट्रोलर को सबमिट करें। कब --wrap का उपयोग किया जाता है, एक स्क्रिप्ट का नाम और
कमांड लाइन पर तर्क निर्दिष्ट नहीं किए जा सकते हैं; इसके बजाय sbatch-उत्पन्न
रैपर स्क्रिप्ट का उपयोग किया जाता है।

-x, --निकालना=<नोड नाम सूची>
नौकरी के लिए दिए गए संसाधनों से कुछ नोड्स को स्पष्ट रूप से बाहर करें।

निम्नलिखित विकल्प ब्लू जीन सिस्टम का समर्थन करते हैं, लेकिन अन्य सिस्टम पर लागू हो सकते हैं:
अच्छी तरह से।

--blrts-छवि=<पथ>
ब्लू जीनल रन टाइम सुपरवाइजर का पथ, या ब्लर्ट्स, ब्लूजीन ब्लॉक के लिए छवि। BGL के
केवल। से डिफ़ॉल्ट bluegene.conf अगर सेट नहीं है।

--cnload-छवि=<पथ>
ब्लूजीन ब्लॉक के लिए नोड छवि की गणना करने का पथ। केवल बीजीपी। से डिफ़ॉल्ट
bluegene.conf अगर सेट नहीं है।

--conn-प्रकार=<टाइप>
ब्लॉक कनेक्शन प्रकार एक निश्चित प्रकार का होना आवश्यक है। ब्लू जीन पर
की स्वीकार्य टाइप MESH, TORUS और NAV हैं। यदि NAV, या यदि सेट नहीं है, तो Slurm होगा
DefaultConnType को bluegene.conf में सेट करने के लिए फिट करने का प्रयास करें यदि वह नहीं है
डिफ़ॉल्ट सेट करें TORUS है। आपको सामान्य रूप से यह विकल्प सेट नहीं करना चाहिए। अगर चल रहा है
एक बीजीपी सिस्टम और एचटीसी मोड में चलाना चाहते हैं (केवल 1 मिडप्लेन और नीचे के लिए)। आप
एसएमपी के लिए एचटीसी_एस, डुअल के लिए एचटीसी_डी, वर्चुअल नोड मोड के लिए एचटीसी_वी और के लिए एचटीसी_एल का उपयोग कर सकते हैं
लिनक्स मोड। उन सिस्टमों के लिए जो प्रति आयाम एक भिन्न कनेक्शन प्रकार की अनुमति देते हैं
एक अल्पविराम से अलग किए गए कनेक्शन प्रकारों की सूची निर्दिष्ट की जा सकती है, एक के लिए
प्रत्येक आयाम (यानी एम, टी, टी, टी आपको एक टोरस कनेक्शन देगा जो सभी आयाम हैं
पहले की अपेक्षा करें)।

-g, --ज्यामिति=<एक्सएक्सवाईएक्सजेड> |एक्सएक्सएक्सवाईएक्सजेड>
नौकरी के लिए ज्यामिति आवश्यकताओं को निर्दिष्ट करें। BlueGene/L और BlueGene/P सिस्टम पर
X, Y और Z दिशाओं में आयाम देने वाली तीन संख्याएँ हैं, जबकि on
ब्लूजीन/क्यू सिस्टम ए, एक्स, वाई और जेड में आयाम देने वाली चार संख्याएं हैं
निर्देश और उप-ब्लॉक आवंटित करने के लिए उपयोग नहीं किया जा सकता है। उदाहरण के लिए
"--geometry=1x2x3x4", 1 x 2 x 3 x 4 = 24 नोड्स वाले नोड्स के ब्लॉक को निर्दिष्ट करता है
(वास्तव में ब्लूजीन पर मिडप्लेन)।

--ioload-छवि=<पथ>
ब्लूजीन ब्लॉक के लिए आईओ इमेज का पथ। केवल बीजीपी। से डिफ़ॉल्ट bluegene.conf यदि नहीं
निर्धारित किया है.

--लिनक्स-छवि=<पथ>
ब्लूजीन ब्लॉक के लिए लिनक्स इमेज का पथ। केवल बीजीएल। से डिफ़ॉल्ट bluegene.conf if
सेट नहीं।

--mloader-छवि=<पथ>
ब्लूजीन ब्लॉक के लिए mloader छवि का पथ। से डिफ़ॉल्ट bluegene.conf अगर सेट नहीं है।

-R, --नो-रोटेट
उपयुक्त फिट करने के लिए कार्य की अनुरोधित ज्यामिति के रोटेशन को अक्षम करता है
खंड मैथा। डिफ़ॉल्ट रूप से निर्दिष्ट ज्यामिति तीन आयामों में घूम सकती है।

--रामडिस्क-छवि=<पथ>
ब्लूजीन ब्लॉक के लिए रैमडिस्क छवि का पथ। केवल बीजीएल। से डिफ़ॉल्ट bluegene.conf if
सेट नहीं।

इनपुट वातावरण चर


स्टार्टअप पर, sbatch निम्नलिखित वातावरण में सेट किए गए विकल्पों को पढ़ेगा और संभालेगा
चर। ध्यान दें कि पर्यावरण चर बैच में सेट किए गए किसी भी विकल्प को ओवरराइड कर देंगे
स्क्रिप्ट, और कमांड लाइन विकल्प किसी भी पर्यावरण चर को ओवरराइड करेंगे।

SbatCH_ACCOUNT के समान -ए, --लेखा

एसबीएटीसीएच_एसीसीटीजी_FREQ के समान --acctg-freq

SbatCH_ARRAY_INX के समान -ए --सरणी

SBATCH_BLRTS_IMAGE के समान --blrts-छवि

SBATCH_BURST_BUFFER के समान --बीबी

SBATCH_CHECKPOINT के समान --चेकपॉइंट

SBATCH_CHECKPOINT_DIR के समान --चेकपॉइंट-डीआईआर

SBATCH_CLUSTER or SLURM_क्लस्टर्स
के समान --क्लस्टर

SBATCH_CNLOAD_IMAGE के समान --cnload-छवि

SbatCH_CONN_TYPE के समान --conn-प्रकार

SBATCH_CORE_SPEC के समान --कोर-स्पेक

SBATCH_DEBUG के समान -में, --शब्दशः

SBATCH_वितरण के समान -एम, --वितरण

SBATCH_EXCLUSIVE के समान --अनन्य

SbatCH_EXPORT के समान --निर्यात

SBATCH_GEOMETRY के समान -जी, --ज्यामिति

SBATCH_GET_USER_ENV के समान --get-उपयोगकर्ता-env

SbatCH_HINT or SLURM_HINT
के समान --संकेत

SBATCH_IGNORE_PBS के समान --अनदेखा-पीबीएस

SBATCH_IMMEDIATE के समान -मैं, --तुरंत

SBATCH_IOLOAD_IMAGE के समान --ioload-छवि

SBATCH_JOBID के समान --नौकरी आईडी

SbatCH_JOB_NAME के समान -जे, --कार्य नाम

SBATCH_LINUX_IMAGE के समान --लिनक्स-छवि

SbatCH_MEM_BIND के समान --mem_bind

SBATCH_MLOADER_IMAGE के समान --mloader-छवि

SbatCH_NETWORK के समान --नेटवर्क

SBATCH_NO_REQUEUE के समान --नहीं-आवश्यकता

SbatCH_NO_ROTATE के समान -आर, --नो-रोटेट

एसबीएटीसीएच_OPEN_MODE के समान --ओपन-मोड

SBATCH_OVERCOMMIT के समान -ओ, -- overcommit

SBATCH_PARTITION के समान -पी, --विभाजन

SBATCH_POWER के समान --शक्ति

SbatCH_PROFILE के समान --प्रोफाइल

एसबीएटीसीएच_क्यूओएस के समान --qos

SBATCH_RAMDISK_IMAGE के समान --रामडिस्क-छवि

SBATCH_आरक्षण के समान --आरक्षण

SBATCH_REQ_SWITCH जब एक ट्री टोपोलॉजी का उपयोग किया जाता है, तो यह की अधिकतम संख्या को परिभाषित करता है
नौकरी आवंटन के लिए वांछित स्विच और वैकल्पिक रूप से अधिकतम
स्विच की उस संख्या की प्रतीक्षा करने का समय। देखो --स्विच

SBATCH_REQUEUE के समान --requeue

एसबीएटीसीएच_एसआईसीपी के समान --sicp

SBATCH_SIGNAL के समान --सिग्नल

SBATCH_THREAD_SPEC के समान --धागा-कल्पना

SbatCH_TIMELIMIT के समान -टी, --समय

SBATCH_WAIT_ALL_NODES के समान --वेट-ऑल-नोड्स

SBATCH_WAIT4SWITCH अनुरोधित स्विच की प्रतीक्षा में अधिकतम समय। देखो --स्विच

SbatCH_WCKEY के समान --wckey

SLURM_CONF स्लम कॉन्फ़िगरेशन फ़ाइल का स्थान।

SLURM_EXIT_ERROR Slurm त्रुटि होने पर उत्पन्न निकास कोड निर्दिष्ट करता है (उदा
अमान्य विकल्प)। इसका उपयोग स्क्रिप्ट द्वारा अंतर करने के लिए किया जा सकता है
विभिन्न स्लम त्रुटि स्थितियों से एप्लिकेशन निकास कोड।

SLURM_STEP_KILLED_MSG_NODE_ID=आईडी
यदि सेट किया गया है, तो नौकरी या चरण होने पर केवल निर्दिष्ट नोड लॉग होगा
एक संकेत द्वारा मारा गया।

आउटपुट वातावरण चर


स्लम नियंत्रक बैच के वातावरण में निम्नलिखित चर सेट करेगा
लिपियों.

BASIL_RESERVATION_ID
केवल ALPS/BASIL चलाने वाले क्रे सिस्टम पर आरक्षण आईडी।

MPIRUN_NOALLOCATE
केवल ब्लू जीन एल/पी सिस्टम पर ब्लॉक आवंटित न करें।

MPIRUN_NOFREE
केवल ब्लू जीन एल/पी सिस्टम पर ब्लॉक मुक्त न करें।

MPIRUN_विभाजन
केवल ब्लू जीन सिस्टम पर ब्लॉक नाम।

SbatCH_CPU_BIND
--cpu_bind विकल्प के मान पर सेट करें।

SbatCH_CPU_BIND_VERBOSE
"वर्बोज़" पर सेट करें यदि --cpu_bind विकल्प में वर्बोज़ विकल्प शामिल है। करने के लिए सेट
"चुप" अन्यथा।

SbatCH_CPU_BIND_TYPE
--cpu_bind विकल्प के साथ निर्दिष्ट CPU बाइंडिंग प्रकार पर सेट करें। संभावित मान
दो संभावित अल्पविराम से अलग तार। पहली संभव स्ट्रिंग की पहचान करती है
इकाई के लिए बाध्य होना चाहिए: "धागे", "कोर", "सॉकेट", "एलडीओएम" और "बोर्ड"।
दूसरी स्ट्रिंग उस तरीके की पहचान करती है जिसमें कार्य बाध्य हैं: "कोई नहीं", "रैंक",
"map_cpu", "mask_cpu", "rank_ldom", "map_ldom" या "mask_ldom"।

SBATCH_CPU_BIND_LIST
CPU बाइंडिंग के लिए प्रयुक्त बिट मास्क पर सेट करें।

SbatCH_MEM_BIND
--mem_bind विकल्प के मान पर सेट करें।

SBATCH_MEM_BIND_VERBOSE
"वर्बोज़" पर सेट करें यदि --mem_bind विकल्प में वर्बोज़ विकल्प शामिल है। करने के लिए सेट
"चुप" अन्यथा।

SBATCH_MEM_BIND_TYPE
--mem_bind विकल्प के साथ निर्दिष्ट मेमोरी बाइंडिंग प्रकार पर सेट करें। संभव
मान "कोई नहीं", "रैंक", "map_map", "mask_mem" और "स्थानीय" हैं।

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_वितरण
के समान -एम, --वितरण

SLURM_GTIDS
इस नोड पर चल रहे वैश्विक कार्य आईडी। शून्य मूल और अल्पविराम अलग हो गए।

SLURM_JOB_ID (और SLURM_JOBID पश्च संगतता के लिए)
नौकरी आवंटन की आईडी।

SLURM_JOB_CPUS_PER_NODE
इस नोड पर कार्य के लिए उपलब्ध प्रोसेसर की संख्या। चयन/रैखिक नोट करें
प्लगइन नौकरियों के लिए संपूर्ण नोड्स आवंटित करता है, इसलिए मान की कुल संख्या को इंगित करता है
नोड पर सीपीयू। select/cons_res प्लगइन अलग-अलग प्रोसेसर को आवंटित करता है
नौकरियां, इसलिए यह संख्या आवंटित किए गए इस नोड पर प्रोसेसर की संख्या को इंगित करती है
काम।

SLURM_JOB_DEPENDENCY
--निर्भरता विकल्प के मान पर सेट करें।

SLURM_JOB_NAME
नौकरी का नाम।

SLURM_JOB_NODELIST (और SLURM_NODELIST पश्च संगतता के लिए)
नौकरी के लिए आवंटित नोड्स की सूची।

SLURM_JOB_NUM_NODES (और SLURM_NNODES पश्च संगतता के लिए)
कार्य के संसाधन आवंटन में नोड्स की कुल संख्या।

स्लम_नौकरी_विभाजन
उस विभाजन का नाम जिसमें कार्य चल रहा है।

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_NTASKS (और SLURM_NPROCS पश्च संगतता के लिए)
के समान -एन, --ntask

SLURM_NTASKS_PER_CORE
प्रति कोर अनुरोधित कार्यों की संख्या। केवल तभी सेट करें जब --nकार्य-प्रति-कोर विकल्प है
निर्दिष्ट।

SLURM_NTASKS_PER_NODE
प्रति नोड अनुरोध किए गए कार्यों की संख्या। केवल तभी सेट करें जब --nकार्य-प्रति-नोड विकल्प है
निर्दिष्ट।

SLURM_NTASKS_PER_SOCKET
प्रति सॉकेट अनुरोधित कार्यों की संख्या। केवल तभी सेट करें जब --ntasks-प्रति-सॉकेट विकल्प
अधिकृत है।

SLURM_PRIO_प्रक्रिया
जॉब सबमिशन के समय शेड्यूलिंग प्राथमिकता (अच्छा मूल्य)। यह मान है
उत्पन्न प्रक्रियाओं के लिए प्रचारित।

SLURM_PROCID
वर्तमान प्रक्रिया का एमपीआई रैंक (या सापेक्ष प्रक्रिया आईडी)

SLURM_प्रोफ़ाइल
के समान --प्रोफाइल

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
श्रुन होस्टनाम | सॉर्ट

$स्बैच-एन4 माइस्क्रिप्ट
सॉलोक: स्वीकृत नौकरी आवंटन 65537

$ कैट स्लरम-65537.आउट
host1
host2
host3
host4

मानक इनपुट पर sbatch करने के लिए बैच स्क्रिप्ट पास करें:

$ sbatch -N4 <
> #!/ बिन / श
> सरन होस्टनाम |सॉर्ट
> ईओएफ
sbatch: सबमिट किया गया बैच कार्य 65541

$ कैट स्लरम-65541.आउट
host1
host2
host3
host4

प्रतिलिपि बनाई जा रही


कॉपीराइट (सी) 2006-2007 कैलिफोर्निया विश्वविद्यालय के रीजेंट्स। लॉरेंस . में निर्मित
लिवरमोर नेशनल लेबोरेटरी (सीएफ, अस्वीकरण)।
कॉपीराइट (सी) 2008-2010 लॉरेंस लिवरमोर राष्ट्रीय सुरक्षा।
कॉपीराइट (सी) 2010-2015 शेडएमडी एलएलसी।

यह फ़ाइल Slurm, एक संसाधन प्रबंधन कार्यक्रम का हिस्सा है। विवरण के लिए देखें
<http://slurm.schedmd.com/>.

स्लम मुफ्त सॉफ्टवेयर है; आप इसे पुनर्वितरित कर सकते हैं और/या इसे शर्तों के तहत संशोधित कर सकते हैं
फ्री सॉफ्टवेयर फाउंडेशन द्वारा प्रकाशित जीएनयू जनरल पब्लिक लाइसेंस; या तो संस्करण 2
लाइसेंस का, या (आपके विकल्प पर) कोई बाद का संस्करण।

स्लम इस उम्मीद में वितरित किया जाता है कि यह उपयोगी होगा, लेकिन बिना किसी वारंटी के; के बग़ैर
यहां तक ​​कि किसी विशेष उद्देश्य के लिए व्यापारिकता या उपयुक्तता की निहित वारंटी भी। देखें
अधिक जानकारी के लिए जीएनयू जनरल पब्लिक लाइसेंस।

onworks.net सेवाओं का उपयोग करके ऑनलाइन sbatch का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad