Ini ialah command salloc yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
salloc - Dapatkan peruntukan kerja Slurm (satu set nod), laksanakan arahan, dan kemudian
lepaskan peruntukan apabila arahan selesai.
SINOPSIS
salloc [pilihan] [arahan> [arahan args]]
DESCRIPTION
salloc digunakan untuk memperuntukkan peruntukan kerja Slurm, iaitu satu set sumber (nod),
mungkin dengan beberapa set kekangan (cth bilangan pemproses setiap nod). Apabila salloc
berjaya mendapatkan peruntukan yang diminta, ia kemudian menjalankan arahan yang ditentukan oleh
pengguna. Akhirnya, apabila arahan yang ditentukan pengguna selesai, salloc melepaskan kerja itu
peruntukan.
Perintah itu mungkin mana-mana program yang dikehendaki oleh pengguna. Beberapa arahan biasa ialah xterm, shell
skrip yang mengandungi arahan srun, dan srun (lihat bahagian CONTOH). Jika tiada arahan
ditentukan, maka nilai SalocDefaultCommand dalam slurm.conf digunakan. Jika
SalocDefaultCommand tidak ditetapkan, maka salloc menjalankan shell lalai pengguna.
Dokumen berikut menerangkan pengaruh pelbagai pilihan ke atas peruntukan
cpus kepada pekerjaan dan tugasan.
http://slurm.schedmd.com/cpu_management.html
NOTA: Logik salloc termasuk sokongan untuk menyimpan dan memulihkan tetapan talian terminal dan
direka untuk dilaksanakan di latar depan. Jika anda perlu melaksanakan salloc dalam
latar belakang, tetapkan input standardnya kepada beberapa fail, contohnya: "salloc -n16 a.out
PILIHAN
-A, --akaun=<akaun>
Caj sumber yang digunakan oleh tugas ini kepada akaun tertentu. The akaun merupakan
rentetan sewenang-wenangnya. Nama akaun boleh ditukar selepas penyerahan kerja menggunakan
scontrol perintah.
--acctg-freq
Tentukan selang persampelan perakaunan kerja dan pemprofilan. Ini boleh digunakan untuk
mengatasi JobAcctGatherFrequency parameter dalam fail konfigurasi Slurm,
slurm.conf. Format yang disokong adalah seperti berikut:
--acctg-freq==
di mana = menentukan selang pensampelan tugasan untuk
pemalam jobacct_gather atau selang pensampelan untuk jenis pemprofilan
oleh pemalam acct_gather_profile. Berbilang, dipisahkan koma
= selang boleh ditentukan. Jenis data yang disokong
adalah seperti berikut:
tugas =
di mana ialah selang pensampelan tugasan dalam saat untuk
pemalam jobacct_gather dan untuk pemprofilan tugas oleh
pemalam acct_gather_profile. NOTA: Kekerapan ini digunakan untuk
memantau penggunaan memori. Jika had ingatan dikuatkuasakan paling tinggi
kekerapan pengguna boleh meminta adalah apa yang dikonfigurasikan dalam
fail slurm.conf. Mereka tidak boleh mematikannya (=0) sama ada.
tenaga=
di mana ialah selang pensampelan dalam saat untuk tenaga
pemprofilan menggunakan pemalam acct_gather_energy
rangkaian=
di mana ialah selang pensampelan dalam saat untuk
pemprofilan infiniband menggunakan pemalam acct_gather_infiniband.
sistem fail=
di mana ialah selang pensampelan dalam saat untuk
pemprofilan sistem fail menggunakan pemalam acct_gather_filesystem.
Nilai lalai untuk selang pensampelan tugas
ialah 30. Nilai lalai untuk semua selang lain ialah 0. Selang 0 dilumpuhkan
pensampelan jenis yang ditentukan. Jika selang pensampelan tugasan ialah 0, perakaunan
maklumat dikumpul hanya semasa penamatan kerja (mengurangkan gangguan Slurm dengan
kerja).
Nilai yang lebih kecil (bukan sifar) mempunyai kesan yang lebih besar terhadap prestasi kerja, tetapi nilai
30 saat tidak mungkin ketara untuk aplikasi yang mempunyai kurang daripada
10,000 tugasan.
-B --maklumat-nod-tambahan=<soket[:teras[:benang]]>
Minta peruntukan khusus sumber dengan butiran tentang bilangan dan jenis
sumber pengiraan dalam kelompok: bilangan soket (atau fizikal
pemproses) setiap nod, teras setiap soket, dan benang setiap teras. Jumlah keseluruhan
sumber yang diminta adalah hasil daripada semua syarat. Setiap nilai yang dinyatakan
dianggap minimum. Asterisk (*) boleh digunakan sebagai penanda ruang letak
bahawa semua sumber yang ada dari jenis itu akan digunakan. Seperti dengan nod, the
tahap individu juga boleh ditentukan dalam pilihan berasingan jika dikehendaki:
--soket-per-nod=<soket>
--teras-per-soket=<teras>
--benang-setiap-teras=<benang>
Jika SelectType dikonfigurasikan untuk memilih/cons_res, ia mesti mempunyai parameter
CR_Core, CR_Core_Memory, CR_Socket, atau CR_Socket_Memory untuk pilihan ini
dihormati. Pilihan ini tidak disokong pada sistem BlueGene (pemalam pilih/bluegene
dikonfigurasikan). Jika tidak dinyatakan, kerja pertunjukan scontrol akan dipaparkan
'ReqS:C:T=*:*:*'.
--bb=<spec>
Spesifikasi penimbal pecah. Bentuk spesifikasi adalah bergantung kepada sistem.
--mulakan=<masa>
Serahkan skrip kelompok kepada pengawal Slurm dengan segera, seperti biasa, tetapi beritahu
pengawal untuk menangguhkan peruntukan kerja sehingga masa yang ditetapkan.
Masa mungkin dalam bentuk HH: MM: SS untuk menjalankan kerja pada masa tertentu dalam sehari (saat
adalah pilihan). (Jika masa itu sudah lewat, hari berikutnya diandaikan.) Anda boleh
tentukan juga tengah malam, tengah hari, fika (3 petang) atau teatime (4 PM) dan anda boleh mempunyai a
masa-hari-hari yang diakhiri dengan AM or PM untuk berlari pada waktu pagi atau petang. awak
juga boleh menyatakan hari kerja itu akan dijalankan, dengan menyatakan tarikh borang MMDDYY
or MM / DD / YY YYYY-MM-DD. Gabungkan tarikh dan masa menggunakan format berikut
YYYY-MM-DD[THH:MM[:SS]]. Anda juga boleh memberi masa seperti kini + mengira unit masa, Di mana
unit masa boleh saat (lalai), minit, jam, hari, Atau minggu dan anda boleh
beritahu Slurm untuk menjalankan tugas hari ini dengan kata kunci hari ini dan untuk menjalankan tugas esok
dengan kata kunci esok. Nilai boleh ditukar selepas penyerahan kerja menggunakan
scontrol arahan. Sebagai contoh:
--mula=16:00
--mula=sekarang+1jam
--begin=now+60 (saat secara lalai)
--begin=2010-01-20T12:34:00
Nota mengenai spesifikasi tarikh/masa:
- Walaupun medan 'saat' spesifikasi masa HH:MM:SS dibenarkan oleh
kod, ambil perhatian bahawa masa tinjauan pendapat penjadual Slurm tidak cukup tepat untuk
menjamin penghantaran kerja pada saat yang tepat. Pekerjaan itu akan layak untuk
bermula pada tinjauan pendapat seterusnya mengikut masa yang ditetapkan. Selang tinjauan pendapat yang tepat
bergantung pada penjadual Slurm (cth, 60 saat dengan jadual/terbina lalai).
- Jika tiada masa (HH:MM:SS) ditentukan, lalai ialah (00:00:00).
- Jika tarikh dinyatakan tanpa tahun (cth, MM/DD) maka tahun semasa adalah
diandaikan, melainkan gabungan MM/DD dan HH:MM:SS telah pun berlalu untuk itu
tahun, dalam hal ini tahun berikutnya digunakan.
--loceng Paksa salloc membunyikan loceng terminal apabila peruntukan kerja diberikan (dan hanya
jika stdout ialah tty). Secara lalai, salloc hanya membunyikan loceng jika peruntukan adalah
belum selesai lebih daripada sepuluh saat (dan hanya jika stdout ialah tty). Juga lihat
pilihan --tiada-loceng.
--komen=<rentetan>
Komen sewenang-wenangnya.
-C, --kekangan=<senarai>
Nod boleh mempunyai ciri-ciri diberikan kepada mereka oleh pentadbir Slurm. Pengguna boleh
nyatakan yang mana antara ini ciri-ciri diperlukan oleh pekerjaan mereka menggunakan kekangan
pilihan. Hanya nod yang mempunyai ciri yang sepadan dengan kekangan kerja akan digunakan
memenuhi permintaan. Pelbagai kekangan mungkin ditentukan dengan padanan DAN, ATAU
ATAU, kiraan sumber, dsb. Pilihan kekangan yang disokong termasuk:
tunggal Nama
Hanya nod yang mempunyai ciri yang ditentukan akan digunakan. Sebagai contoh,
--constraint="intel"
nod Pengiraan
Permintaan boleh menentukan bilangan nod yang diperlukan dengan beberapa ciri oleh
menambahkan asterisk dan mengira selepas nama ciri. Sebagai contoh
"--nodes=16 --constraint=grafik*4 ... " menunjukkan bahawa pekerjaan itu memerlukan 16
nod dan sekurang-kurangnya empat daripada nod tersebut mesti mempunyai ciri tersebut
"grafik."
DAN Jika hanya nod dengan semua ciri yang ditentukan akan digunakan. ampersand ialah
digunakan untuk operator DAN. Sebagai contoh, --constraint="intel&gpu"
OR Jika hanya nod dengan sekurang-kurangnya satu ciri tertentu akan digunakan. The
bar menegak digunakan untuk operator ATAU. Sebagai contoh,
--constraint="intel|amd"
Pemadanan OR
Jika hanya satu daripada satu set pilihan yang mungkin harus digunakan untuk semua yang diperuntukkan
nod, kemudian gunakan operator OR dan sertakan pilihan dalam petak
kurungan. Sebagai contoh: "--constraint=[rack1|rack2|rack3|rack4]" mungkin
digunakan untuk menentukan bahawa semua nod mesti diperuntukkan pada satu rak tunggal
kelompok, tetapi mana-mana daripada empat rak tersebut boleh digunakan.
Pelbagai Counts
Kiraan khusus berbilang sumber boleh ditentukan dengan menggunakan DAN
operator dan melampirkan pilihan dalam kurungan segi empat sama. Sebagai contoh:
"--constraint=[rack1*2&rack2*4]" mungkin digunakan untuk menentukan dua nod itu
mesti diperuntukkan daripada nod dengan ciri "rack1" dan empat nod mesti
diperuntukkan daripada nod dengan ciri "rack2".
--bersambung
Jika ditetapkan, maka nod yang diperuntukkan mesti membentuk set bersebelahan. Tidak dihormati dengan
topologi/pokok or topologi/3d_torus pemalam, kedua-duanya boleh mengubah suai nod
memesan.
--teras-per-soket=<teras>
Hadkan pemilihan nod kepada nod dengan sekurang-kurangnya bilangan teras yang ditentukan setiap
soket. Lihat maklumat tambahan di bawah -B pilihan di atas apabila pemalam tugas/perkaitan
Didayakan.
--cpu-freq =<p1[-p2[:p3]]>
Minta langkah kerja yang dimulakan oleh arahan srun di dalam peruntukan ini dijalankan di
beberapa frekuensi yang diminta jika boleh, pada CPU yang dipilih untuk langkah pada
hitung nod.
p1 boleh jadi [#### | rendah | sederhana | tinggi | highm1] yang akan menetapkan frekuensi
scaling_speed kepada nilai yang sepadan, dan tetapkan frekuensi scaling_governor kepada
Ruang Pengguna. Lihat di bawah untuk definisi nilai.
p1 boleh menjadi [Konservatif | Atas Permintaan | Persembahan | PowerSave] yang akan menetapkan
penskalaan_governor kepada nilai yang sepadan. Gabenor perlu berada dalam senarai yang ditetapkan
dengan pilihan slurm.conf CpuFreqGovernors.
Bila p2 hadir, p1 akan menjadi frekuensi penskalaan minimum dan p2 akan menjadi
kekerapan skala maksimum.
p2 boleh jadi [#### | sederhana | tinggi | highm1] p2 mestilah lebih besar daripada p1.
p3 boleh menjadi [Konservatif | Atas Permintaan | Persembahan | Jimat Kuasa | UserSpace] yang
akan menetapkan gabenor kepada nilai yang sepadan.
If p3 ialah UserSpace, kekerapan penskalaan_kelajuan akan ditetapkan oleh kuasa atau tenaga
strategi penjadualan sedar kepada nilai antara p1 dan p2 yang membolehkan kerja berjalan dalam
matlamat kuasa tapak. Kerja mungkin tertunda jika p1 lebih tinggi daripada frekuensi itu
membolehkan kerja berjalan dengan matlamat.
Jika frekuensi semasa ialah < min, ia akan ditetapkan kepada min. Begitu juga jika arus
kekerapan ialah > maks, ia akan ditetapkan kepada maks.
Nilai yang boleh diterima pada masa ini termasuk:
#### kekerapan dalam kilohertz
Rendah frekuensi terendah yang tersedia
Tinggi frekuensi tertinggi yang tersedia
TinggiM1 (tinggi tolak satu) akan memilih frekuensi tertinggi yang tersedia seterusnya
sederhana cuba untuk menetapkan frekuensi di tengah-tengah julat yang tersedia
Konservatif cuba menggunakan gabenor CPU Konservatif
Permintaan cuba menggunakan gabenor CPU OnDemand (nilai lalai)
prestasi cuba menggunakan gabenor CPU Prestasi
PowerSave cuba menggunakan gabenor CPU PowerSave
Ruang Pengguna cuba menggunakan gabenor CPU UserSpace
Pembolehubah persekitaran maklumat berikut ditetapkan dalam kerja
langkah bila --cpu-freq pilihan diminta.
SLURM_CPU_FREQ_REQ
Pembolehubah persekitaran ini juga boleh digunakan untuk membekalkan nilai untuk CPU
permintaan frekuensi jika ia ditetapkan apabila arahan 'srun' dikeluarkan. The --cpu-freq
pada baris arahan akan mengatasi nilai pembolehubah persekitaran. Borang pada
pembolehubah persekitaran adalah sama dengan baris arahan. Lihat PERSEKITARAN
PELBAGAI bahagian untuk penerangan pembolehubah SLURM_CPU_FREQ_REQ.
NOTA: Parameter ini dianggap sebagai permintaan, bukan keperluan. Jika langkah kerja itu
nod tidak menyokong tetapan frekuensi CPU, atau nilai yang diminta berada di luar
sempadan frekuensi undang-undang, ralat direkodkan, tetapi langkah kerjanya ialah
dibenarkan untuk diteruskan.
NOTA: Menetapkan kekerapan untuk hanya CPU langkah kerja membayangkan bahawa
tugas terhad kepada CPU tersebut. Jika kekangan tugas (iaitu,
TaskPlugin=task/affinity atau TaskPlugin=task/cgroup dengan "ConstrainCores"
pilihan) tidak dikonfigurasikan, parameter ini diabaikan.
NOTA: Apabila langkah selesai, kekerapan dan gabenor setiap CPU yang dipilih adalah
set semula kepada yang dikonfigurasikan CpuFreqDef nilai dengan nilai lalai CPU OnDemand
gabenor.
NOTA: Apabila menyerahkan pekerjaan dengan --cpu-freq pilihan dengan linuxproc sebagai
ProctrackType boleh menyebabkan kerja berjalan terlalu cepat sebelum Perakaunan dapat membuat tinjauan pendapat
untuk maklumat pekerjaan. Akibatnya tidak semua maklumat perakaunan akan hadir.
-c, --cpus-per-tugas=<ncpus>
Nasihatkan pengawal Slurm bahawa langkah kerja yang berikutnya akan diperlukan ncpus beberapa
pemproses setiap tugas. Tanpa pilihan ini, pengawal hanya akan cuba memperuntukkan
satu pemproses setiap tugas.
Sebagai contoh, pertimbangkan aplikasi yang mempunyai 4 tugasan, setiap satu memerlukan 3
pemproses. Jika kluster kami terdiri daripada nod pemproses quad dan kami hanya bertanya
untuk 12 pemproses, pengawal mungkin memberi kita hanya 3 nod. Walau bagaimanapun, dengan menggunakan
pilihan --cpus-per-task=3, pengawal tahu bahawa setiap tugas memerlukan 3
pemproses pada nod yang sama, dan pengawal akan memberikan peruntukan sebanyak 4
nod, satu untuk setiap 4 tugasan.
-d, --pergantungan=<dependency_list>
Tangguhkan permulaan kerja ini sehingga tanggungan yang ditentukan telah dipenuhi
selesai.dependency_list> adalah dalam bentuk
<type:job_id[:job_id][,type:job_id[:job_id]]> atau
<type:job_id[:job_id][?type:job_id[:job_id]]>. Semua tanggungan mesti dipenuhi
jika pemisah "," digunakan. Sebarang pergantungan boleh dipenuhi jika "?" pemisah
digunakan. Banyak pekerjaan boleh berkongsi pergantungan yang sama dan pekerjaan ini mungkin dimiliki
pengguna yang berbeza. Nilai boleh ditukar selepas penyerahan kerja menggunakan scontrol
perintah. Sebaik sahaja pergantungan kerja gagal disebabkan oleh keadaan penamatan yang sebelumnya
pekerjaan, pekerjaan tanggungan tidak akan dijalankan, walaupun pekerjaan sebelumnya dibatalkan dan
mempunyai keadaan penamatan yang berbeza dalam pelaksanaan berikutnya.
selepas:job_id[:jobid...]
Tugas ini boleh memulakan pelaksanaan selepas kerja yang ditentukan telah mula dilaksanakan.
afterany:job_id[:jobid...]
Kerja ini boleh mula dilaksanakan selepas kerja yang ditentukan telah ditamatkan.
afternotok:job_id[:jobid...]
Tugas ini boleh mula dilaksanakan selepas kerja yang ditentukan telah ditamatkan
beberapa keadaan gagal (kod keluar bukan sifar, kegagalan nod, tamat masa, dll).
afterok:job_id[:jobid...]
Kerja ini boleh mula dilaksanakan selepas kerja yang ditentukan berjaya
dilaksanakan (berlari hingga selesai dengan kod keluar sifar).
kembangkan:job_id
Sumber yang diperuntukkan untuk kerja ini harus digunakan untuk mengembangkan kerja yang ditentukan.
Tugas untuk mengembangkan mesti berkongsi QOS (Kualiti Perkhidmatan) dan
partition. Geng penjadualan sumber dalam partition juga tidak
disokong.
bujang
Kerja ini boleh mula dilaksanakan selepas sebarang kerja yang dilancarkan sebelum ini berkongsi
nama kerja dan pengguna yang sama telah ditamatkan.
-D, --chdir=<jalan>
Tukar direktori kepada jalan sebelum memulakan pelaksanaan. Laluan boleh ditentukan sebagai
laluan penuh atau laluan relatif ke direktori tempat perintah itu dilaksanakan.
--eksklusif[=pengguna]
Peruntukan kerja tidak boleh berkongsi nod dengan kerja lain yang sedang berjalan (atau hanya pengguna lain
dengan pilihan "=pengguna"). Tingkah laku lalai dikongsi/eksklusif bergantung pada sistem
konfigurasi dan partition Dikongsi pilihan lebih diutamakan daripada pekerjaan
pilihan.
-F, --nodefile=<nod fail>
Sama seperti --nodelist, tetapi senarai itu terkandung dalam fail nama nod fail. Yang
nama nod senarai juga boleh menjangkau berbilang baris dalam fail. Nod pendua
nama dalam fail akan diabaikan. Susunan nama nod dalam senarai bukan
penting; nama nod akan diisih mengikut Slurm.
--get-user-env[=timeout][mod]
Pilihan ini akan memuatkan pembolehubah persekitaran log masuk untuk pengguna yang dinyatakan dalam
--uid pilihan. Pembolehubah persekitaran diperoleh dengan menjalankan sesuatu perkara ini
jenis "su - -c /usr/bin/env" dan menghuraikan output. Harap maklum bahawa mana-mana
pembolehubah persekitaran yang telah ditetapkan dalam persekitaran salloc akan diutamakan
sebarang pembolehubah persekitaran dalam persekitaran log masuk pengguna. Pilihan timeout
nilai adalah dalam saat. Nilai lalai ialah 3 saat. Pilihan mod kawalan nilai
pilihan "su". Dengan mod nilai "S", "su" dilaksanakan tanpa "-"
pilihan. Dengan mod nilai "L", "su" dilaksanakan dengan pilihan "-",
mereplikasi persekitaran log masuk. Jika mod tidak dinyatakan, mod ditubuhkan pada
Masa membina Slurm digunakan. Contoh penggunaan termasuk "--get-user-env",
"--get-user-env=10" "--get-user-env=10L", dan "--get-user-env=S". NOTA: Ini
pilihan hanya berfungsi jika pemanggil mempunyai uid berkesan "root". Pilihan ini adalah
asalnya dicipta untuk digunakan oleh Moab.
--gid=<kumpulan>
Hantar kerja dengan yang ditentukan kumpulankebenaran akses kumpulan. kumpulan mungkin
nama kumpulan atau ID kumpulan berangka. Dalam konfigurasi Slurm lalai, ini
pilihan hanya sah apabila digunakan oleh akar pengguna.
--gres=<senarai>
Menentukan senarai dihadkan koma bagi sumber boleh guna generik. Format daripada
setiap entri dalam senarai ialah "nama[[:type]:count]". Nama itu ialah
sumber boleh guna. Kiraan ialah bilangan sumber tersebut dengan lalai
nilai 1. Sumber yang ditentukan akan diperuntukkan kepada kerja pada setiap nod.
Sumber boleh guna generik yang tersedia boleh dikonfigurasikan oleh sistem
pentadbir. Senarai sumber boleh guna generik yang tersedia akan dicetak
dan arahan akan keluar jika hujah pilihan ialah "bantuan". Contoh penggunaan
sertakan "--gres=gpu:2,mic=1", "--gres=gpu:kepler:2", dan "--gres=help".
-H, --tahan
Nyatakan tugas itu akan diserahkan dalam keadaan dipegang (keutamaan sifar). Pekerjaan yang dipegang
kini boleh dikeluarkan menggunakan scontrol untuk menetapkan semula keutamaannya (cth "scontrol melepaskan
").
-h, - membantu
Paparkan maklumat bantuan dan keluar.
--petunjuk=<jenis>
Ikat tugas mengikut petunjuk aplikasi.
compute_bound
Pilih tetapan untuk aplikasi terikat pengiraan: gunakan semua teras dalam setiap satu
soket, satu benang setiap teras.
memori_terikat
Pilih tetapan untuk aplikasi terikat memori: gunakan hanya satu teras dalam setiap satu
soket, satu benang setiap teras.
[tiada]berbilang benang
[jangan] gunakan benang tambahan dengan berbilang benang dalam teras yang boleh mendapat manfaat
aplikasi intensif komunikasi. Hanya disokong dengan tugasan/perkaitan
plugin.
membantu tunjukkan mesej bantuan ini
-I, --segera[=saat>]
keluar jika sumber tidak tersedia dalam tempoh masa yang ditetapkan. Jika tidak
hujah diberikan, sumber mesti tersedia serta-merta untuk permintaan itu
berjaya. Secara lalai, --segera dimatikan, dan arahan akan menyekat sehingga
sumber menjadi tersedia. Oleh kerana hujah pilihan ini adalah pilihan, untuk yang betul
menghurai pilihan huruf tunggal mesti diikuti dengan segera dengan nilai dan
tidak termasuk ruang antara mereka. Contohnya "-I60" dan bukan "-I 60".
-J, --nama-kerja=<nama kerja>
Nyatakan nama untuk peruntukan kerja. Nama yang ditentukan akan muncul bersama-sama dengan
nombor id kerja semasa menanyakan kerja yang sedang dijalankan pada sistem. Nama kerja lalai
ialah nama "perintah" yang dinyatakan pada baris arahan.
--jobid=<kerja>
Peruntukkan sumber sebagai id kerja yang ditentukan. NOTA: Hanya sah untuk root pengguna.
-K, --bunuh-perintah[=isyarat]
salloc sentiasa menjalankan arahan yang ditentukan pengguna sebaik sahaja peruntukan diberikan. salloc
akan menunggu selama-lamanya untuk arahan itu keluar. Jika anda menentukan --kill-command
option salloc akan menghantar isyarat kepada arahan anda pada bila-bila masa yang pengawal Slurm
memberitahu salloc bahawa peruntukan tugasnya telah dibatalkan. Peruntukan kerja boleh
dibatalkan atas beberapa sebab: seseorang menggunakan scancel untuk membatalkan peruntukan, atau
peruntukan mencapai had masanya. Jika anda tidak menyatakan nama isyarat atau
nombor dan Slurm dikonfigurasikan untuk memberi isyarat arahan yang dihasilkan semasa penamatan kerja,
isyarat lalai ialah SIGHUP untuk interaktif dan SIGTERM untuk tidak interaktif
sesi. Memandangkan hujah pilihan ini adalah pilihan, untuk menghuraikan tunggal dengan betul
pilihan huruf mesti diikuti dengan segera dengan nilai dan tidak termasuk ruang
antara mereka. Contohnya "-K1" dan bukan "-K 1".
-k, --tidak-membunuh
Jangan tamatkan kerja secara automatik jika salah satu nod ia telah diperuntukkan
gagal. Pengguna akan memikul tanggungjawab untuk toleransi kesalahan sekiranya nod
gagal. Apabila terdapat kegagalan nod, sebarang langkah kerja aktif (biasanya kerja MPI) dihidupkan
nod itu hampir pasti akan mengalami ralat maut, tetapi dengan --no-kill, kerja itu
peruntukan tidak akan dibatalkan supaya pengguna boleh melancarkan langkah kerja baharu pada
baki nod dalam peruntukan mereka.
Secara lalai, Slurm menamatkan keseluruhan peruntukan kerja jika mana-mana nod gagal dalamnya
julat nod yang diperuntukkan.
-L, --lesen=<lesen>
Spesifikasi lesen (atau sumber lain yang tersedia pada semua nod
cluster) yang mesti diperuntukkan kepada kerja ini. Nama lesen boleh diikuti dengan a
titik bertindih dan kiraan (kiraan lalai ialah satu). Berbilang nama lesen hendaklah koma
dipisahkan (cth "--licenses=foo:4,bar").
-m, --pengedaran=
sewenang-wenangnya|<menyekat|kitaran|kapal terbang=[:menyekat|kitaran|fcyclic]>
Nyatakan kaedah pengedaran alternatif untuk proses jauh. Dalam salloc, ini sahaja
menetapkan pembolehubah persekitaran yang akan digunakan oleh permintaan srun berikutnya. ini
pilihan mengawal penugasan tugasan kepada nod yang telah digunakan oleh sumber
diperuntukkan, dan pengagihan sumber tersebut kepada tugas untuk mengikat (tugas
pertalian). Kaedah pengedaran pertama (sebelum ":") mengawal pengedaran
sumber merentas nod. Kaedah pengedaran kedua pilihan (selepas ":")
mengawal pengagihan sumber merentas soket dalam nod. Perhatikan bahawa
dengan select/cons_res, bilangan cpus yang diperuntukkan pada setiap soket dan nod mungkin
berbeza. Rujuk kepada http://slurm.schedmd.com/mc_support.html untuk maklumat lanjut
mengenai peruntukan sumber, penugasan tugas kepada nod, dan pengikatan tugas kepada CPU.
Kaedah pengedaran pertama:
menyekat Kaedah pengedaran blok akan mengagihkan tugas kepada nod sedemikian
tugasan berturut-turut berkongsi nod. Sebagai contoh, pertimbangkan peruntukan tiga
nod masing-masing dengan dua cpus. Permintaan pengedaran blok empat tugas akan
mengedarkan tugas tersebut kepada nod dengan tugasan satu dan dua pada yang pertama
nod, tugasan tiga pada nod kedua, dan tugasan empat pada nod ketiga. Sekat
pengedaran ialah tingkah laku lalai jika bilangan tugas melebihi
bilangan nod yang diperuntukkan.
kitaran Kaedah pengedaran kitaran akan mengagihkan tugas kepada nod sedemikian
tugasan berturut-turut diagihkan ke atas nod berturut-turut (dalam round-robin
fesyen). Sebagai contoh, pertimbangkan peruntukan tiga nod setiap satu dengan dua
cpus. Permintaan pengagihan kitaran empat tugas akan mengagihkan tugas tersebut kepada
nod dengan tugasan satu dan empat pada nod pertama, tugasan dua pada nod kedua
nod, dan tugasan tiga pada nod ketiga. Ambil perhatian bahawa apabila SelectType adalah
select/cons_res, bilangan CPU yang sama mungkin tidak diperuntukkan pada setiap nod.
Pengagihan tugas akan menjadi round-robin antara semua nod dengan CPU belum
diagihkan kepada tugasan. Taburan kitaran ialah tingkah laku lalai jika
bilangan tugas tidak lebih besar daripada bilangan nod yang diperuntukkan.
pesawat Tugas-tugas diagihkan dalam blok saiz yang ditentukan. Pilihan
sertakan nombor yang mewakili saiz blok tugas. Ini diikuti
dengan spesifikasi pilihan skema pengagihan tugas dalam blok
tugas dan antara blok tugas. Bilangan tugas yang diagihkan
untuk setiap nod adalah sama seperti untuk pengedaran kitaran, tetapi taskid
diberikan kepada setiap nod bergantung pada saiz satah. Untuk butiran lanjut (termasuk
contoh dan rajah), sila lihat
http://slurm.schedmd.com/mc_support.html
and
http://slurm.schedmd.com/dist_plane.html
sewenang-wenangnya
Kaedah pengedaran sewenang-wenangnya akan memperuntukkan proses mengikut urutan sebagai
disenaraikan dalam fail yang ditetapkan oleh pembolehubah persekitaran SLURM_HOSTFILE. Jika
pembolehubah ini disenaraikan ia akan mengatasi mana-mana kaedah lain yang ditentukan. Jika
tidak menetapkan kaedah akan lalai untuk menyekat. Di dalam fail hos mesti mengandungi
sekurang-kurangnya bilangan hos yang diminta dan menjadi satu setiap baris atau koma
terpisah. Jika menyatakan kiraan tugas (-n, --tasks=<nombor>), tugasan anda
akan dibentangkan pada nod mengikut susunan fail.
PERHATIAN: Pilihan pengagihan sewenang-wenangnya pada peruntukan kerja hanya mengawal
nod yang akan diperuntukkan kepada kerja dan bukan peruntukan CPU pada mereka
nod. Pilihan ini bertujuan terutamanya untuk mengawal susun atur tugas langkah kerja dalam
peruntukan kerja sedia ada untuk arahan srun.
Kaedah pengedaran kedua:
menyekat Kaedah pengedaran blok akan mengagihkan tugas kepada soket sedemikian
tugasan berturut-turut berkongsi soket.
kitaran Kaedah pengedaran kitaran akan mengagihkan tugas kepada soket sedemikian
tugasan berturut-turut diagihkan melalui soket berturut-turut (dalam round-robin
fesyen). Tugasan yang memerlukan lebih daripada satu CPU akan mempunyai semua CPU tersebut
diperuntukkan pada soket tunggal jika boleh.
fcyclic
Kaedah pengedaran fcyclic akan mengagihkan tugas kepada soket sedemikian
tugasan berturut-turut diagihkan melalui soket berturut-turut (dalam round-robin
fesyen). Tugasan yang memerlukan lebih daripada satu CPU akan memperuntukkan setiap CPU
secara kitaran merentasi soket.
--jenis-mel=<jenis>
Beritahu pengguna melalui e-mel apabila jenis acara tertentu berlaku. sah jenis nilai adalah TIADA,
MULA, TAMAT, GAGAL, REQUEUE, SEMUA (bersamaan dengan MULA, TAMAT, GAGAL, REQUEUE, dan
STAGE_OUT), STAGE_OUT (peringkat penimbal pecah selesai), TIME_LIMIT, TIME_LIMIT_90
(mencapai 90 peratus had masa), TIME_LIMIT_80 (mencapai 80 peratus masa
had) dan TIME_LIMIT_50 (mencapai 50 peratus had masa). Pelbagai jenis nilai
boleh dinyatakan dalam senarai dipisahkan koma. Pengguna yang akan dimaklumkan ditunjukkan
bersama --pengguna mel.
--pengguna mel=<pengguna>
Pengguna untuk menerima pemberitahuan e-mel tentang perubahan keadaan seperti yang ditakrifkan oleh --jenis-mel. Yang
nilai lalai ialah pengguna yang menyerahkan.
--mem=<MB>
Nyatakan memori sebenar yang diperlukan setiap nod dalam MegaBytes. Nilai lalai ialah
DefMemPerNode dan nilai maksimum ialah MaxMemPerNode. Jika dikonfigurasikan, kedua-duanya
parameter boleh dilihat menggunakan scontrol Menunjukkan config perintah. Parameter ini
biasanya akan digunakan jika keseluruhan nod diperuntukkan kepada kerja
(SelectType=select/linear). Lihat juga --mem-per-cpu. --mem and --mem-per-cpu adalah
saling eksklusif. NOTA: Spesifikasi saiz memori dianggap sebagai kes khas
dan memberikan akses kerja kepada semua memori pada setiap nod. NOTA: Penguatkuasaan terhadap
had memori pada masa ini bergantung pada pemalam tugas/cgroup atau mendayakan
perakaunan, yang mengambil contoh penggunaan memori secara berkala (data tidak perlu disimpan,
baru dikumpul). Dalam kedua-dua kes, penggunaan memori adalah berdasarkan Saiz Set Residen kerja
(RSS). Sesuatu tugas mungkin melebihi had ingatan sehingga perakaunan berkala seterusnya
sampel.
--mem-per-cpu=<MB>
Memori minimum diperlukan bagi setiap CPU yang diperuntukkan dalam MegaBytes. Nilai lalai ialah
DefMemPerCPU dan nilai maksimum ialah MaxMemPerCPU (lihat pengecualian di bawah). Jika
dikonfigurasikan, kedua-dua parameter boleh dilihat menggunakan scontrol Menunjukkan config perintah.
Perhatikan bahawa jika pekerjaan itu --mem-per-cpu nilai melebihi yang dikonfigurasikan MaxMemPerCPU,
maka had pengguna akan dianggap sebagai had ingatan setiap tugas; --mem-per-cpu
akan dikurangkan kepada nilai yang tidak lebih besar daripada MaxMemPerCPU; --cpus-per-tugas akan ditetapkan
dan nilai --cpus-per-tugas didarab dengan yang baru --mem-per-cpu nilai akan
sama dengan yang asal --mem-per-cpu nilai yang ditentukan oleh pengguna. Parameter ini akan
biasanya digunakan jika pemproses individu diperuntukkan kepada pekerjaan
(SelectType=select/cons_res). Jika sumber diperuntukkan oleh teras, soket atau
keseluruhan nod; bilangan CPU yang diperuntukkan kepada kerja mungkin lebih tinggi daripada tugas
kiraan dan nilai --mem-per-cpu hendaklah diselaraskan dengan sewajarnya. Juga lihat
--mem. --mem and --mem-per-cpu saling eksklusif.
--mem_bind=[{senyap, bertele-tele},]jenis
Ikat tugas ke ingatan. Digunakan hanya apabila pemalam tugas/afiniti didayakan dan
Fungsi memori NUMA tersedia. Nota Bahawa yang resolusi of CPU and memori
mengikat mungkin berbeza on beberapa seni bina. Sebagai contoh, pengikatan CPU boleh dilakukan
pada tahap teras dalam pemproses manakala pengikatan memori akan dilakukan
pada tahap nod, di mana takrifan "nod" mungkin berbeza dari sistem ke
sistem. . penggunaan of mana-mana jenis lain daripada "tiada" or "tempatan" is tidak disyorkan. If
anda mahukan kawalan yang lebih besar, cuba jalankan kod ujian mudah dengan pilihan
"--mem_bind=verbose,none" untuk menentukan konfigurasi khusus.
NOTA: Untuk memastikan Slurm sentiasa melaporkan tentang pengikatan memori yang dipilih untuk semua arahan
dilaksanakan dalam shell, anda boleh mendayakan mod verbose dengan menetapkan SLURM_MEM_BIND
nilai pembolehubah persekitaran kepada "verbose".
Pembolehubah persekitaran maklumat berikut ditetapkan apabila --mem_bind dalam
menggunakan:
SLURM_MEM_BIND_VERBOSE
SLURM_MEM_BIND_TYPE
SLURM_MEM_BIND_LIST
Melihat PERSEKITARAN PELBAGAI bahagian untuk penerangan yang lebih terperinci tentang
pembolehubah SLURM_MEM_BIND* individu.
Pilihan yang disokong termasuk:
senyap]
ikat secara senyap sebelum tugasan dijalankan (lalai)
v[erbose]
laporan yang mengikat sebelum tugasan dijalankan
tidak[ne] jangan ikat tugas pada ingatan (lalai)
bertaraf mengikat mengikut pangkat tugas (tidak disyorkan)
tempatan Gunakan memori setempat kepada pemproses yang sedang digunakan
map_mem:
mengikat dengan memetakan memori nod kepada tugas seperti yang dinyatakan di mana ialah
, ,... . ID CPU ditafsirkan sebagai nilai perpuluhan
melainkan mereka didahului dengan '0x' yang mana mereka ditafsirkan sebagai
nilai heksadesimal (tidak disyorkan)
mask_mem:
mengikat dengan menetapkan topeng ingatan pada tugas seperti yang dinyatakan di mana ialah
, ,... . topeng ingatan adalah sentiasa ditafsirkan sebagai
nilai heksadesimal. Ambil perhatian bahawa topeng mesti didahului dengan '0x' jika ia
jangan mulakan dengan [0-9] supaya ia dilihat sebagai nilai berangka oleh srun.
membantu tunjukkan mesej bantuan ini
--mincpus=<n>
Tentukan bilangan minimum cpus/pemproses logik bagi setiap nod.
-N, --nod=<minnodes[-maxnodes]>
Minta sekurang-kurangnya minnodes nod diperuntukkan kepada kerja ini. Nod maksimum
kiraan juga boleh ditentukan dengan maxnodes. Jika hanya satu nombor dinyatakan, ini
digunakan sebagai kedua-dua kiraan nod minimum dan maksimum. Had nod partition
menggantikan tugas. Jika had nod pekerjaan berada di luar julat
dibenarkan untuk partition yang berkaitan, kerja itu akan dibiarkan dalam keadaan TERTUTUP.
Ini membenarkan pelaksanaan yang mungkin pada masa akan datang, apabila had partition adalah
berubah. Jika had nod kerja melebihi bilangan nod yang dikonfigurasikan dalam
partition, kerja akan ditolak. Perhatikan bahawa pembolehubah persekitaran
SLURM_NODES akan ditetapkan kepada kiraan nod yang sebenarnya diperuntukkan kepada kerja. Lihat
yang PERSEKITARAN PELBAGAI bahagian untuk maklumat lanjut. Jika -N tidak dinyatakan,
tingkah laku lalai adalah untuk memperuntukkan nod yang mencukupi untuk memenuhi keperluan
-n and -c pilihan. Tugas akan diperuntukkan sebanyak mungkin nod dalam
julat yang ditentukan dan tanpa melengahkan permulaan kerja. Kiraan nod
spesifikasi mungkin termasuk nilai berangka diikuti dengan akhiran "k" (darab
nilai berangka sebanyak 1,024) atau "m" (darabkan nilai berangka dengan 1,048,576).
-n, --tasks=<nombor>
salloc tidak melancarkan tugas, ia meminta peruntukan sumber dan dilaksanakan
beberapa perintah. Pilihan ini menasihati pengawal Slurm bahawa langkah kerja dijalankan di dalamnya
peruntukan ini akan melancarkan maksimum sebanyak nombor tugas dan sumber yang mencukupi adalah
diperuntukkan untuk mencapai ini. Lalai ialah satu tugas setiap nod, tetapi ambil perhatian bahawa
--cpus-per-tugas pilihan akan menukar lalai ini.
--rangkaian=<jenis>
Nyatakan maklumat yang berkaitan dengan suis atau rangkaian. Tafsiran daripada
jenis adalah bergantung kepada sistem. Pilihan ini disokong semasa menjalankan Slurm pada Cray
secara asli. Ia digunakan untuk meminta menggunakan Kaunter Prestasi Rangkaian. Hanya satu nilai
setiap permintaan adalah sah. Semua pilihan adalah dalam-sensitif huruf besar-kecil. Dalam konfigurasi ini
nilai yang disokong termasuk:
sistem
Gunakan kaunter prestasi rangkaian seluruh sistem. Hanya nod yang diminta akan
ditanda digunakan untuk peruntukan kerja. Jika kerja tidak mengisi
keseluruhan sistem, nod yang lain tidak dapat digunakan oleh kerja lain
menggunakan NPC, jika melahu keadaan mereka akan muncul sebagai PerfCnts. Nod ini adalah
masih tersedia untuk pekerjaan lain yang tidak menggunakan NPC.
bilah Gunakan pembilang prestasi rangkaian bilah. Hanya nod yang diminta akan
ditanda digunakan untuk peruntukan kerja. Jika kerja tidak mengisi keseluruhan
bilah yang diperuntukkan kepada kerja bilah tersebut tidak boleh digunakan oleh orang lain
kerja menggunakan NPC, jika terbiar keadaan mereka akan muncul sebagai PerfCnts. Nod ini adalah
masih tersedia untuk pekerjaan lain yang tidak menggunakan NPC.
Dalam semua kes permintaan peruntukan kerja kemestian nyatakan yang
--pilihan eksklusif. Jika tidak permintaan akan ditolak.
Juga dengan mana-mana langkah pilihan ini tidak dibenarkan berkongsi bilah, jadi sumber
akan kekal melahu di dalam peruntukan jika langkah yang dijalankan pada bilah tidak diambil
ke atas semua nod pada bilah.
. rangkaian pilihan juga disokong pada sistem dengan Persekitaran Selari IBM
(PE). Lihat dokumentasi kata kunci arahan kerja LoadLeveler IBM tentang kata kunci
"rangkaian" untuk maklumat lanjut. Berbilang nilai boleh dinyatakan dalam koma
senarai berasingan. Semua pilihan adalah dalam-sensitif huruf besar-kecil. Nilai yang disokong termasuk:
PUKAL_XFER[=sumber>]
Dayakan pemindahan pukal data menggunakan Akses Memori Langsung Jauh (RDMA).
Pilihannya sumber spesifikasi ialah nilai berangka yang boleh ada
akhiran "k", "K", "m", "M", "g" atau "G" untuk kilobait, megabait atau
gigabait. NOTA: The sumber spesifikasi tidak disokong oleh
infrastruktur IBM yang mendasari seperti Persekitaran Selari versi 2.2
dan tiada nilai harus dinyatakan pada masa ini.
CAU=<mengira> Bilangan Collectve Acceleration Units (CAU) diperlukan. Terpakai hanya untuk
Pemproses IBM Power7-IH. Nilai lalai ialah sifar. CAU bebas akan
diperuntukkan untuk setiap antara muka pengaturcaraan (MPI, LAPI, dll.)
DEVNAME=<nama>
Tentukan nama peranti untuk digunakan untuk komunikasi (cth "eth0" atau
"mlx4_0").
DEVTYPE=<jenis>
Tentukan jenis peranti untuk digunakan untuk komunikasi. Yang disokong
nilai-nilai jenis ialah: "IB" (InfiniBand), "HFI" (Fabrik Hos P7
Antara muka), "IPONLY" (antara muka IP Sahaja), "HPCE" (HPC Ethernet) dan
"KMUX" (Emulasi Kernel HPCE). Peranti yang diperuntukkan kepada kerja mesti
kesemuanya daripada jenis yang sama. Nilai lalai bergantung pada bergantung pada
apakah perkakasan yang tersedia dan mengikut urutan keutamaan ialah IPONLY (yang
tidak dipertimbangkan dalam mod Ruang Pengguna), HFI, IB, HPCE dan KMUX.
IMMED =<mengira>
Bilangan slot penghantaran segera setiap tetingkap diperlukan. Terpakai hanya untuk
Pemproses IBM Power7-IH. Nilai lalai ialah sifar.
INSTANS =<mengira>
Tentukan bilangan sambungan rangkaian untuk setiap tugas pada setiap rangkaian
sambungan. Kiraan contoh lalai ialah 1.
IPV4 Gunakan komunikasi Internet Protocol (IP) versi 4 (lalai).
IPV6 Gunakan komunikasi Internet Protocol (IP) versi 6.
LAPI Gunakan antara muka pengaturcaraan LAPI.
lampu Gunakan antara muka pengaturcaraan MPI. MPI ialah antara muka lalai.
PAMI Gunakan antara muka pengaturcaraan PAMI.
SHMEM Gunakan antara muka pengaturcaraan OpenSHMEM.
SN_ALL Gunakan semua rangkaian suis yang tersedia (lalai).
SN_SINGLE Gunakan satu rangkaian suis yang tersedia.
UPC Gunakan antara muka pengaturcaraan UPC.
US Gunakan komunikasi Ruang Pengguna.
Beberapa contoh spesifikasi rangkaian:
Contoh=2,AS,MPI,SN_ALL
Cipta dua sambungan ruang pengguna untuk komunikasi MPI pada setiap
tukar rangkaian untuk setiap tugas.
AS,MPI,Instance=3,Devtype=IB
Cipta tiga sambungan ruang pengguna untuk komunikasi MPI pada setiap
Rangkaian InfiniBand untuk setiap tugasan.
IPV4,LAPI,SN_Single
Buat sambungan IP versi 4 untuk komunikasi LAPI pada satu suis
rangkaian untuk setiap tugasan.
Contoh=2,AS,LAPI,MPI
Buat dua sambungan ruang pengguna setiap satu untuk komunikasi LAPI dan MPI
pada setiap rangkaian suis untuk setiap tugas. Ambil perhatian bahawa SN_ALL ialah lalai
pilihan supaya setiap rangkaian suis digunakan. Juga ambil perhatian bahawa Instance=2
menentukan bahawa dua sambungan diwujudkan untuk setiap protokol (LAPI
dan MPI) dan setiap tugas. Jika terdapat dua rangkaian dan empat tugasan dihidupkan
nod maka sejumlah 32 sambungan diwujudkan (2 kejadian x
2 protokol x 2 rangkaian x 4 tugas).
--bagus[=pelarasan]
Jalankan kerja dengan keutamaan penjadualan yang dilaraskan dalam Slurm. Tanpa pelarasan
nilai keutamaan penjadualan dikurangkan sebanyak 100. Julat pelarasan adalah dari
-10000 (keutamaan tertinggi) hingga 10000 (keutamaan terendah). Hanya pengguna istimewa yang boleh
nyatakan pelarasan negatif. NOTA: Pilihan ini diabaikan pada masa ini jika
SchedulerType=sched/wiki or SchedulerType=sched/wiki2.
--tugas-per-teras=<ntasks>
Minta maksimum ntasks diseru pada setiap teras. Bermaksud untuk digunakan dengan
--tasks pilihan. Berkaitan dengan --ntasks-per-nod kecuali di peringkat teras bukannya
tahap nod. NOTA: Pilihan ini tidak disokong melainkan
SelectTypeParameters=CR_Core or SelectTypeParameters=CR_Core_Memory dikonfigurasikan.
--tasks-per-soket=<ntasks>
Minta maksimum ntasks dipanggil pada setiap soket. Bermaksud untuk digunakan dengan
--tasks pilihan. Berkaitan dengan --ntasks-per-nod melainkan pada paras soket sebaliknya
daripada tahap nod. NOTA: Pilihan ini tidak disokong melainkan
SelectTypeParameters=CR_Socket or SelectTypeParameters=CR_Socket_Memory is
dikonfigurasikan.
--ntasks-per-nod=<ntasks>
Minta itu ntasks akan dipanggil pada setiap nod. Jika digunakan dengan --tasks pilihan,
--tasks pilihan akan diutamakan dan --ntasks-per-nod akan dianggap sebagai a
maksimum kiraan tugas setiap nod. Bermaksud untuk digunakan dengan --nod pilihan. Ini
adalah berkaitan dengan --cpus-per-tugas=ncpus, tetapi tidak memerlukan pengetahuan yang sebenar
bilangan cpus pada setiap nod. Dalam sesetengah kes, ia adalah lebih mudah untuk dapat
meminta agar tidak lebih daripada bilangan tugasan tertentu digunakan pada setiap nod.
Contoh ini termasuk menyerahkan apl MPI/OpenMP hibrid dengan hanya satu MPI
"tugas/pangkat" harus diberikan kepada setiap nod sambil membenarkan bahagian OpenMP
menggunakan semua keselarian yang terdapat dalam nod, atau menyerahkan satu
kerja persediaan/pembersihan/pemantauan kepada setiap nod peruntukan sedia ada sebagai satu langkah
dalam skrip kerja yang lebih besar.
--tiada-loceng
Senyapkan penggunaan loceng terminal oleh salloc. Juga lihat pilihan --loceng.
--tiada cangkerang
segera keluar selepas memperuntukkan sumber, tanpa menjalankan arahan. Walau bagaimanapun,
pekerjaan Slurm masih akan dibuat dan akan kekal aktif dan akan memiliki
sumber yang diperuntukkan selagi ia aktif. Anda akan mempunyai id kerja Slurm dengan no
proses atau tugas yang berkaitan. Anda boleh menghantar runtuh arahan terhadap sumber ini
peruntukan, jika anda nyatakan --jobid= pilihan dengan id kerja kerja Slurm ini.
Atau, ini boleh digunakan untuk menempah set sumber buat sementara waktu supaya pekerjaan lain
tidak boleh menggunakannya untuk beberapa tempoh masa. (Perhatikan bahawa tugas Slurm tertakluk kepada
kekangan biasa pada pekerjaan, termasuk had masa, supaya akhirnya kerja
akan ditamatkan dan sumber akan dibebaskan, atau anda boleh menamatkan kerja
secara manual menggunakan scancel perintah.)
-O, --terlalu komited
Overcommit sumber. Apabila digunakan pada peruntukan kerja, hanya satu CPU diperuntukkan kepada
kerja setiap nod dan pilihan yang digunakan untuk menentukan bilangan tugas setiap nod, soket,
teras, dsb. diabaikan. Apabila digunakan pada peruntukan langkah kerja (the runtuh arahan
apabila dilaksanakan dalam peruntukan kerja sedia ada), pilihan ini boleh digunakan untuk melancarkan
lebih daripada satu tugas setiap CPU. Biasanya, runtuh tidak akan memperuntukkan lebih daripada satu proses
setiap CPU. Dengan menyatakan --terlalu komited anda secara jelas membenarkan lebih daripada satu
proses setiap CPU. Walau bagaimanapun tidak lebih daripada MAX_TUGASAN_PER_NODE tugas dibenarkan untuk
laksanakan setiap nod. CATATAN: MAX_TUGASAN_PER_NODE ditakrifkan dalam fail slurm.h dan adalah
bukan pembolehubah, ia ditetapkan pada masa binaan Slurm.
--kuasa=<bendera>
Senarai pilihan pemalam pengurusan kuasa yang dipisahkan koma. Bendera yang tersedia pada masa ini
termasuk: tahap (semua nod yang diperuntukkan kepada kerja harus mempunyai had kuasa yang sama,
mungkin dilumpuhkan oleh pilihan konfigurasi Slurm PowerParameters=job_no_level).
--keutamaan=
Minta keutamaan pekerjaan tertentu. Mungkin tertakluk kepada konfigurasi khusus
kekangan. Hanya pengendali dan pentadbir Slurm boleh menetapkan keutamaan a
pekerjaan.
--profil=
mendayakan pengumpulan data terperinci oleh pemalam acct_gather_profile. Data terperinci
lazimnya adalah siri masa yang disimpan dalam fail HDF5 untuk kerja itu.
Semua Semua jenis data dikumpul. (Tidak boleh digabungkan dengan nilai lain.)
Tiada Tiada jenis data dikumpul. Ini adalah lalai.
(Tidak boleh digabungkan dengan nilai lain.)
Tenaga Data tenaga dikumpul.
Petugas Data tugasan (I/O, Memori, ...) dikumpul.
Luster Data kilauan dikumpul.
rangkaian Data rangkaian (InfiniBand) dikumpul.
-p, --pembahagian=<nama_sekatan>
Minta partition khusus untuk peruntukan sumber. Jika tidak dinyatakan,
tingkah laku lalai adalah untuk membenarkan pengawal slurm memilih partition lalai
seperti yang ditetapkan oleh pentadbir sistem. Kalau kerja boleh guna lebih dari satu
partition, nyatakan nama mereka dalam senarai berasingan koma dan satu tawaran
permulaan terawal akan digunakan tanpa mengambil kira nama partition
pesanan (walaupun partition keutamaan yang lebih tinggi akan dipertimbangkan dahulu). Apabila
kerja dimulakan, nama partition yang digunakan akan diletakkan dahulu dalam kerja
rekod rentetan partition.
-Q, --senyap
Sekat mesej maklumat daripada salloc. Ralat masih akan dipaparkan.
--qos=<qos>
Minta kualiti perkhidmatan untuk kerja itu. Nilai QOS boleh ditakrifkan untuk setiap satu
persatuan pengguna/kluster/akaun dalam pangkalan data Slurm. Pengguna akan terhad kepada
set qos yang ditentukan oleh persatuan mereka apabila parameter konfigurasi Slurm,
AccountingStorageEnforce, termasuk "qos" dalam definisinya.
--but semula
Paksa nod yang diperuntukkan untuk but semula sebelum memulakan kerja. Ini sahaja
disokong dengan beberapa konfigurasi sistem dan sebaliknya akan diabaikan secara senyap.
--tempahan=<nama>
Peruntukkan sumber untuk kerja daripada tempahan yang dinamakan.
-s, --kongsi
Peruntukan kerja boleh berkongsi sumber dengan kerja lain yang sedang berjalan. Sumber untuk
dikongsi boleh menjadi nod, soket, teras atau hyperthread bergantung kepada
konfigurasi. Tingkah laku yang dikongsi lalai bergantung pada konfigurasi sistem dan
partition's Dikongsi pilihan diutamakan daripada pilihan pekerjaan. Pilihan ini mungkin
mengakibatkan peruntukan diberikan lebih awal daripada jika pilihan --share tidak
tetapkan dan benarkan penggunaan sistem yang lebih tinggi, tetapi prestasi aplikasi mungkin akan berlaku
menderita akibat persaingan untuk mendapatkan sumber. Lihat juga pilihan --eksklusif.
-S, --teras-spesifikasi=<num>
Kiraan teras khusus bagi setiap nod yang dikhaskan oleh tugas untuk operasi sistem dan
tidak digunakan oleh aplikasi. Aplikasi tidak akan menggunakan teras ini, tetapi akan
dikenakan bayaran untuk peruntukan mereka. Nilai lalai bergantung pada nod
dikonfigurasikan nilai CoreSpecCount. Jika nilai sifar ditetapkan dan Slurm
pilihan konfigurasi AllowSpecResourcesUsage didayakan, kerja akan dibenarkan
mengatasi CoreSpecCount dan gunakan sumber khusus pada nod yang diperuntukkan.
Pilihan ini tidak boleh digunakan dengan --spesifikasi benang pilihan.
--sicp Kenal pasti pekerjaan sebagai pekerjaan yang boleh bergantung kepada kluster lain.
--isyarat=<nombor_tanda>[@tanda_masa>]
Apabila pekerjaan berada di dalam tanda_masa saat tamatnya, hantarkan isyarat nombor_tanda.
Disebabkan oleh resolusi pengendalian acara oleh Slurm, isyarat boleh dihantar sehingga 60
saat lebih awal daripada yang ditentukan. nombor_tanda mungkin sama ada nombor isyarat atau nama
(cth "10" atau "USR1"). tanda_masa mesti mempunyai nilai integer antara 0 dan 65535.
Secara lalai, tiada isyarat dihantar sebelum masa tamat kerja. Sekiranya nombor_tanda dinyatakan
tanpa apa-apa tanda_masa, masa lalai ialah 60 saat.
--soket-per-nod=<soket>
Hadkan pemilihan nod kepada nod dengan sekurang-kurangnya bilangan soket yang ditentukan.
Lihat maklumat tambahan di bawah -B pilihan di atas apabila pemalam tugas/perkaitan adalah
yang aktif.
--suis=<mengira>[@masa maksimum>]
Apabila topologi pokok digunakan, ini mentakrifkan kiraan maksimum suis yang dikehendaki
untuk peruntukan kerja dan pilihan masa maksimum untuk menunggu bilangan itu
suis. Jika Slurm menemui peruntukan yang mengandungi lebih banyak suis daripada kiraan
ditentukan, kerja itu masih belum selesai sehingga ia sama ada menemui peruntukan dengan yang dikehendaki
kiraan suis atau had masa tamat. Ia tidak ada had kiraan suis, di sana
tiada kelewatan dalam memulakan kerja. Format masa yang boleh diterima termasuk "minit",
"minit:saat", "jam:minit:saat", "hari-jam", "hari-jam:minit" dan
"hari-jam:minit:saat". Kelewatan masa maksimum kerja mungkin dihadkan oleh
pentadbir sistem menggunakan Parameter Penjadual parameter konfigurasi dengan
max_switch_wait pilihan parameter. Masa maks lalai ialah max_switch_wait
Parameter Penjadual.
-t, --masa=<masa>
Tetapkan had pada jumlah masa menjalankan peruntukan kerja. Jika masa yang diminta
had melebihi had masa partition, kerja akan dibiarkan dalam keadaan TERTUNDA
(mungkin selama-lamanya). Had masa lalai ialah masa lalai partition
had. Apabila had masa dicapai, setiap tugasan dalam setiap langkah kerja dihantar SIGTERM
diikuti dengan SIGKILL. Selang antara isyarat ditentukan oleh Slurm
parameter konfigurasi BunuhTunggu. Yang OverTimeLimit parameter konfigurasi mungkin
membenarkan kerja berjalan lebih lama daripada yang dijadualkan. Resolusi masa ialah satu minit dan
nilai kedua dibundarkan ke atas kepada minit seterusnya.
Had masa sifar meminta tiada had masa dikenakan. Masa yang boleh diterima
format termasuk "minit", "minit:saat", "jam:minit:saat",
"hari-jam", "hari-jam:minit" dan "hari-jam:minit:saat".
--spesifikasi benang=<num>
Kiraan utas khusus setiap nod yang dikhaskan oleh tugas untuk operasi sistem dan
tidak digunakan oleh aplikasi. Aplikasi tidak akan menggunakan benang ini, tetapi akan
dikenakan bayaran untuk peruntukan mereka. Pilihan ini tidak boleh digunakan dengan --teras-spesifikasi
pilihan.
--benang-setiap-teras=<benang>
Hadkan pemilihan nod kepada nod dengan sekurang-kurangnya bilangan benang yang ditetapkan setiap
teras. NOTA: "Benang" merujuk kepada bilangan unit pemprosesan pada setiap teras
daripada bilangan tugas aplikasi yang akan dilancarkan setiap teras. Lihat tambahan
maklumat di bawah -B pilihan di atas apabila pemalam tugas/perkaitan didayakan.
--masa-min=<masa>
Tetapkan had masa minimum pada peruntukan kerja. Jika dinyatakan, pekerjaan itu mungkin mempunyai
ia --masa had diturunkan kepada nilai tidak lebih rendah daripada --masa-min jika berbuat demikian mengizinkan
tugas untuk memulakan pelaksanaan lebih awal daripada yang mungkin. Had masa kerja
tidak akan diubah selepas kerja diperuntukkan sumber. Ini dilakukan oleh a
algoritma penjadualan isi semula untuk memperuntukkan sumber sebaliknya dikhaskan untuk yang lebih tinggi
pekerjaan keutamaan. Format masa yang boleh diterima termasuk "minit", "minit:saat",
"jam:minit:saat", "hari-jam", "hari-jam:minit" dan
"hari-jam:minit:saat".
--tmp=<MB>
Tentukan jumlah minimum ruang cakera sementara.
-u, --penggunaan
Paparkan mesej bantuan ringkas dan keluar.
--uid=<pengguna>
Cuba untuk menyerahkan dan/atau menjalankan kerja sebagai pengguna bukannya id pengguna yang memanggil. The
menggunakan kelayakan pengguna akan digunakan untuk menyemak kebenaran akses untuk sasaran
partition. Pilihan ini hanya sah untuk root pengguna. Pilihan ini boleh digunakan oleh pengguna
root boleh menggunakan pilihan ini untuk menjalankan kerja sebagai pengguna biasa dalam partition RootOnly untuk
contoh. Jika dijalankan sebagai root, salloc akan menggugurkan kebenarannya kepada uid yang ditentukan
selepas peruntukan nod berjaya. pengguna mungkin nama pengguna atau pengguna berangka
ID.
-V, --versi
Paparkan maklumat versi dan keluar.
-v, --verbose
Tingkatkan verbositi mesej maklumat salloc. Pelbagai -vkehendak
meningkatkan lagi verbositi salloc. Secara lalai hanya ralat akan dipaparkan.
-w, --senarai node=<nod nama senarai>
Minta senarai hos tertentu. Pekerjaan itu akan mengandungi semua daripada tuan rumah ini dan
mungkin hos tambahan seperti yang diperlukan untuk memenuhi keperluan sumber. Senarai mungkin
ditentukan sebagai senarai hos yang dipisahkan koma, julat hos (hos[1-5,7,...]
contohnya), atau nama fail. Senarai hos akan dianggap sebagai nama fail jika ia
mengandungi aksara "/". Jika anda menentukan nod minimum atau kiraan pemproses lebih besar
daripada yang boleh dipenuhi oleh senarai hos yang dibekalkan, sumber tambahan akan menjadi
diperuntukkan pada nod lain mengikut keperluan. Nama nod pendua dalam senarai akan menjadi
diabaikan. Susunan nama nod dalam senarai tidak penting; nama-nama nod
akan disusun mengikut Slurm.
--tunggu-semua-nod=<nilai>
Mengawal apabila pelaksanaan arahan bermula. Secara lalai kerja akan bermula
pelaksanaan sebaik sahaja peruntukan dibuat.
0 Mulakan pelaksanaan sebaik sahaja peruntukan boleh dibuat. Jangan tunggu semua nod
untuk bersedia untuk digunakan (iaitu but).
1 Jangan mulakan pelaksanaan sehingga semua nod sedia untuk digunakan.
--wckey=<wckey>
Tentukan wckey untuk digunakan dengan kerja. Jika TrackWCKey=tidak (lalai) dalam slurm.conf
nilai ini diabaikan.
-x, --kecualikan=<nod nama senarai>
Kecualikan secara eksplisit nod tertentu daripada sumber yang diberikan kepada kerja.
Pilihan berikut menyokong sistem Blue Gene, tetapi mungkin boleh digunakan untuk sistem lain sebagai
juga.
--blrts-imej=<jalan>
Laluan ke imej blrts untuk blok bluegene. BGL sahaja. Lalai daripada blugene.conf if
tidak ditetapkan.
--cnload-image=<jalan>
Laluan untuk mengira imej nod untuk blok bluegene. BGP sahaja. Lalai daripada
blugene.conf jika tidak ditetapkan.
--conn-type=<jenis>
Memerlukan jenis sambungan blok daripada jenis tertentu. Pada Blue Gene
boleh diterima jenis ialah MESH, TORUS dan NAB. Jika NAV, atau jika tidak ditetapkan, maka Slurm akan
cuba muatkan apa yang ditetapkan oleh DefaultConnType dalam bluegene.conf jika itu tidak
tetapkan lalai ialah TORUS. Anda tidak sepatutnya menetapkan pilihan ini. Jika berjalan terus
sistem BGP dan ingin berjalan dalam mod HTC (hanya untuk 1 pesawat tengah dan ke bawah). awak
boleh menggunakan HTC_S untuk SMP, HTC_D untuk Dual, HTC_V untuk mod nod maya dan HTC_L untuk
Mod Linux. Untuk sistem yang membenarkan jenis sambungan yang berbeza bagi setiap dimensi anda
boleh membekalkan senarai jenis sambungan yang dipisahkan koma boleh ditentukan, satu untuk
setiap dimensi (iaitu M,T,T,T akan memberikan anda sambungan torus adalah semua dimensi
mengharapkan yang pertama).
-g, --geometri=<XxYxZ> |AxXxYxZ>
Nyatakan keperluan geometri untuk pekerjaan itu. Pada sistem BlueGene/L dan BlueGene/P
terdapat tiga nombor yang memberikan dimensi dalam arah X, Y dan Z, semasa di
Sistem BlueGene/Q terdapat empat nombor yang memberikan dimensi dalam A, X, Y dan Z
arahan dan tidak boleh digunakan untuk memperuntukkan sub-blok. Sebagai contoh
"--geometry=1x2x3x4", menentukan blok nod yang mempunyai 1 x 2 x 3 x 4 = 24 nod
(sebenarnya midplanes pada BlueGene).
--imej-ioload=<jalan>
Laluan ke imej io untuk blok bluegene. BGP sahaja. Lalai daripada blugene.conf jika tidak
ditetapkan.
--imej-linux=<jalan>
Laluan ke imej linux untuk blok bluegene. BGL sahaja. Lalai daripada blugene.conf if
tidak ditetapkan.
--mloader-imej=<jalan>
Laluan ke imej mloader untuk blok bluegene. Lalai daripada blugene.conf jika tidak ditetapkan.
-R, --tidak-berputar
Melumpuhkan penggiliran geometri yang diminta oleh kerja agar sesuai dengan yang sesuai
blok. Secara lalai, geometri yang ditentukan boleh berputar dalam tiga dimensi.
--imej-ramdisk=<jalan>
Laluan ke imej ramdisk untuk blok bluegene. BGL sahaja. Lalai daripada blugene.conf if
tidak ditetapkan.
INPUT PERSEKITARAN PELBAGAI
Apabila dimulakan, salloc akan membaca dan mengendalikan pilihan yang ditetapkan dalam persekitaran berikut
pembolehubah. Nota: Pilihan baris perintah sentiasa mengatasi tetapan pembolehubah persekitaran.
SALLOC_ACCOUNT Sama seperti -A, --akaun
SALLOC_ACTGG_FREQ Sama seperti --acctg-freq
SALLOC_BELL Sama seperti --loceng
SALLOC_BURST_BUFFER Sama seperti --bb
SALLOC_CONN_TYPE Sama seperti --conn-type
SALLOC_CORE_SPEC Sama seperti --teras-spesifikasi
SALLOC_DEBUG Sama seperti -v, --verbose
SALLOC_EXCLUSIVE Sama seperti --eksklusif
SALLOC_GEOMETRI Sama seperti -g, --geometri
SALLOC_HINT or SLURM_HINT
Sama seperti --petunjuk
SALLOC_IMMEDIATE Sama seperti -saya, --segera
SALLOC_JOBID Sama seperti --jobid
SALLOC_KILL_CMD Sama seperti -K, --bunuh-perintah
SALLOC_MEM_BIND Sama seperti --mem_bind
SALLOC_NETWORK Sama seperti --rangkaian
SALLOC_NO_BELL Sama seperti --tiada-loceng
SALLOC_NO_ROTATE Sama seperti -R, --tidak-berputar
SALLOC_OVERCOMMIT Sama seperti -O, --terlalu komited
SALLOC_PARTITION Sama seperti -p, --pembahagian
SALLOC_POWER Sama seperti --kuasa
SALLOC_PROFILE Sama seperti --profil
SALLOC_QOS Sama seperti --qos
SALLOC_REQ_SWITCH Apabila topologi pokok digunakan, ini mentakrifkan kiraan maksimum bagi
suis yang dikehendaki untuk peruntukan kerja dan secara pilihan maksimum
masa untuk menunggu bilangan suis itu. Lihat --suis.
SALLOC_RESERVATION Sama seperti --tempahan
SALLOC_SICP Sama seperti --sicp
SALLOC_SIGNAL Sama seperti --isyarat
SALLOC_THREAD_SPEC Sama seperti --spesifikasi benang
SALLOC_TIMELIMIT Sama seperti -t, --masa
SALLOC_WAIT_ALL_NODES Sama seperti --tunggu-semua-nod
SALLOC_WCKEY Sama seperti --wckey
SALLOC_WAIT4SWITCH Masa maksimum menunggu suis yang diminta. Lihat --suis
SLURM_CONF Lokasi fail konfigurasi Slurm.
SLURM_EXIT_ERROR Menentukan kod keluar yang dijana apabila ralat Slurm berlaku (cth
pilihan tidak sah). Ini boleh digunakan oleh skrip untuk membezakan
kod keluar aplikasi daripada pelbagai keadaan ralat Slurm. Juga
lihat SLURM_EXIT_IMMEDIATE.
SLURM_EXIT_IMMEDIATE Menentukan kod keluar yang dijana apabila --segera pilihan adalah
digunakan dan sumber tidak tersedia pada masa ini. Ini boleh digunakan oleh
skrip untuk membezakan kod keluar aplikasi daripada pelbagai Slurm
keadaan ralat. Juga lihat SLURM_EXIT_ERROR.
OUTPUT PERSEKITARAN PELBAGAI
salloc akan menetapkan pembolehubah persekitaran berikut dalam persekitaran yang dilaksanakan
program:
BASIL_RESERVATION_ID
ID tempahan pada sistem Cray yang menjalankan ALPS/BASIL sahaja.
SLURM_CLUSTER_NAME
Nama kluster di mana tugas itu dilaksanakan.
MPIRUN_NOALLOCATE
Jangan peruntukkan blok pada sistem Blue Gene L/P sahaja.
MPIRUN_TIADAPERCUMA
Jangan kosongkan satu blok pada sistem Blue Gene L/P sahaja.
MPIRUN_PARTITION
Nama blok pada sistem Blue Gene sahaja.
SLURM_CPUS_PER_TASK
Bilangan cpus yang diminta setiap tugas. Hanya tetapkan jika --cpus-per-tugas pilihan adalah
dinyatakan.
SLURM_DISTRIBUTION
Sama seperti -m, --pengedaran
SLURM_JOB_ID (Dan SLURM_JOBID untuk keserasian ke belakang)
ID peruntukan kerja.
SLURM_JOB_CPUS_PER_NODE
Bilangan pemproses yang tersedia untuk kerja pada nod ini. Perhatikan pilihan/linear
pemalam memperuntukkan keseluruhan nod kepada kerja, jadi nilai menunjukkan jumlah kiraan
CPU pada setiap nod. Pemalam select/cons_res memperuntukkan pemproses individu untuk
kerja, jadi nombor ini menunjukkan bilangan pemproses pada setiap nod yang diperuntukkan kepada
peruntukan pekerjaan.
SLURM_JOB_NODELIST (Dan SLURM_NODELIST untuk keserasian ke belakang)
Senarai nod yang diperuntukkan kepada kerja.
SLURM_JOB_NUM_NODES (Dan SLURM_NODES untuk keserasian ke belakang)
Jumlah bilangan nod dalam peruntukan kerja.
SLURM_JOB_PARTITION
Nama partition di mana kerja sedang dijalankan.
SLURM_MEM_BIND
Tetapkan kepada nilai pilihan --mem_bind.
SLURM_SUBMIT_DIR
Direktori dari mana salloc telah dipanggil.
SLURM_SUBMIT_HOST
Nama hos komputer dari mana salloc telah dipanggil.
SLURM_NODE_ALIASES
Set nama nod, alamat komunikasi dan nama hos untuk nod yang diperuntukkan kepada
kerja dari awan. Setiap elemen dalam set jika bertindih dipisahkan dan setiap set adalah
dipisahkan koma. Contohnya: SLURM_NODE_ALIASES=ec0:1.2.3.4:foo,ec1:1.2.3.5:bar
SLURM_NTASKS
Sama seperti -n, --tasks
SLURM_NTASKS_PER_NODE
Tetapkan kepada nilai pilihan --ntasks-per-node, jika dinyatakan.
SLURM_PROFILE
Sama seperti --profil
SLURM_TUGASAN_PER_NODE
Bilangan tugas yang akan dimulakan pada setiap nod. Nilai dipisahkan koma dan dalam
susunan yang sama seperti SLURM_NODELIST. Jika dua atau lebih nod berturut-turut akan mempunyai
kiraan tugas yang sama, kiraan itu diikuti dengan "(x#)" dengan "#" ialah ulangan
kira. Contohnya, "SLURM_TASKS_PER_NODE=2(x3),1" menunjukkan bahawa tiga yang pertama
nod masing-masing akan melaksanakan tiga tugas dan nod keempat akan melaksanakan satu tugas.
ISYARAT
Semasa salloc sedang menunggu peruntukan kerja MENUNGGU, kebanyakan isyarat akan menyebabkan salloc
membatalkan permintaan peruntukan dan keluar.
Walau bagaimanapun jika peruntukan telah diberikan dan salloc telah pun memulakan yang ditentukan
perintah, maka salloc akan mengabaikan kebanyakan isyarat. salloc tidak akan keluar atau melepaskan
peruntukan sehingga arahan keluar. Satu pengecualian yang ketara ialah SIGHUP. Isyarat SIGHUP akan
menyebabkan salloc melepaskan peruntukan dan keluar tanpa menunggu arahan selesai.
Pengecualian lain ialah SIGTERM, yang akan dimajukan kepada proses yang dihasilkan.
CONTOH
Untuk mendapatkan peruntukan, dan buka xterm baharu di mana arahan srun boleh ditaip
secara interaktif:
$ salloc -N16 xterm
salloc: Diberikan peruntukan kerja 65537
(pada ketika ini xterm muncul, dan salloc menunggu xterm untuk keluar)
salloc: Melepaskan peruntukan kerja 65537
Untuk mengambil peruntukan nod dan melancarkan aplikasi selari pada satu baris arahan (Lihat
yang salloc halaman manual untuk lebih banyak contoh):
salloc -N5 srun -n10 myprogram
MENYALI
Hak Cipta (C) 2006-2007 The Regents of the University of California. Dihasilkan di Lawrence
Makmal Kebangsaan Livermore (rujuk, PENAFIAN).
Hak Cipta (C) 2008-2010 Lawrence Livermore Keselamatan Negara.
Hak Cipta (C) 2010-2015 SchedMD LLC.
Fail ini adalah sebahagian daripada Slurm, program pengurusan sumber. Untuk butiran, lihat
<http://slurm.schedmd.com/>.
Slurm ialah perisian percuma; anda boleh mengedarkannya semula dan/atau mengubah suainya di bawah syarat-syarat
Lesen Awam Am GNU seperti yang diterbitkan oleh Yayasan Perisian Percuma; sama ada versi 2
daripada Lesen, atau (mengikut pilihan anda) mana-mana versi kemudian.
Slurm diedarkan dengan harapan ia berguna, tetapi TANPA SEBARANG WARANTI; tanpa
malah waranti tersirat KEBOLEHPERDAGANGAN atau KESESUAIAN UNTUK TUJUAN TERTENTU. Lihat
Lesen Awam Umum GNU untuk maklumat lebih lanjut.
Gunakan salloc dalam talian menggunakan perkhidmatan onworks.net