Stavy úloh¶
Príkaz squeue poskytuje detailné informácie o stave aktívnej úlohy, vrátane stavov úloh a ich dôvodov.
- Stavy úloh popisujú aktuálny stav úlohy vo fronte (napr. pending, completed, running).
- Dôvody vysvetľujú, prečo je úloha v konkrétnom stave.
Nasledujúce tabuľky uvádzajú rôzne stavy a dôvody, na ktoré môžete naraziť pri kontrole úloh pomocou squeue.
Stavy úloh¶
| Status | Code | Vysvetlenie |
|---|---|---|
| BOOT_FAIL | BF |
Úloha sa ukončila kvôli zlyhaniu spustenia. |
| CANCELLED | CA |
Úloha bola explicitne zrušená používateľom alebo systémovým administrátorom. |
| COMPLETED | CD |
Úloha sa úspešne dokončila. |
| COMPLETING | CG |
Úloha sa dokončuje, no niektoré procesy sú stále aktívne. |
| CONFIGURING | CF |
Úlohe boli pridelené zdroje, no čaká, kým budú pripravené na použitie. |
| DEADLINE | DL |
Úloha sa ukončila dosiahnutím deadline-u. |
| FAILED | F |
Úloha sa ukončila nenulovým exit kódom alebo iným zlyhaním. |
| NODE_FAIL | NF |
Úloha sa ukončila kvôli zlyhaniu jedného alebo viacerých pridelených uzlov. |
| OUT_OF_MEMORY | OOM |
Úloha sa ukončila kvôli nedostatku pamäte. |
| PENDING | PD |
Úloha čaká na pridelenie zdrojov. |
| PREEMPTED | PR |
Úloha bola ukončená kvôli preempcii inou úlohou. |
| RUNNING | R |
Úloha je momentálne pridelená uzlu a beží. |
| SUSPENDED | S |
Bežiaca úloha bola zastavená a jej jadrá boli uvoľnené pre iné úlohy. |
| STOPPED | ST |
Bežiaca úloha bola zastavená a jej jadrá boli ponechané rezervované. |
| TIMEOUT | TO |
Úloha sa ukončila dosiahnutím časového limitu. |
Pozri dokumentáciu squeue
alebo zadajte squeue --help; pozri dokumentáciu sacct
alebo zadajte sacct --help.
Ladenie úloh
Ak sa úloha ukončila nenulovým exit kódom, môže byť vhodné pridať príznak -x
do hlavičky skriptu na zapnutie vyššej detailnosti.
#!/bin/bash -x
#SBATCH ...
Dôvody stavov¶
| Kód dôvodu | Vysvetlenie |
|---|---|
Priority |
Vo fronte je jedna alebo viac úloh s vyššou prioritou. Vaša úloha sa skôr alebo neskôr spustí. |
Dependency |
Táto úloha čaká na dokončenie úloh, od ktorých závisí, a spustí sa následne. |
Resources |
Úloha čaká, kým budú zdroje k dispozícii, a skôr alebo neskôr sa spustí. |
InvalidAccount |
Účet (account) úlohy je neplatný. Zrušte úlohu a spustite ju znova so správnym účtom. |
InvalidQOS |
QoS úlohy je neplatný. Zrušte úlohu a spustite ju znova s platným QoS. |
QOSGrpCpuLimit |
Všetky CPU priradené QoS vybranej pre vašu úlohu sú obsadené; úloha sa skôr alebo neskôr spustí. |
QOSGrpMaxJobsLimit |
Dosiahnutý maximálny počet úloh pre QoS vašej úlohy; úloha sa skôr alebo neskôr spustí. |
QOSGrpNodeLimit |
Všetky uzly priradené QoS vybranej pre vašu úlohu sú obsadené; úloha sa skôr alebo neskôr spustí. |
PartitionCpuLimit |
Všetky CPU priradené partitione vybranej pre vašu úlohu sú obsadené; úloha sa skôr alebo neskôr spustí. |
PartitionMaxJobsLimit |
Dosiahnutý maximálny počet úloh pre partitionu vašej úlohy; úloha sa skôr alebo neskôr spustí. |
PartitionNodeLimit |
Všetky uzly priradené partitione vybranej pre vašu úlohu sú obsadené; úloha sa skôr alebo neskôr spustí. |
AssociationCpuLimit |
Všetky CPU priradené asociácii vybranej pre vašu úlohu sú obsadené; úloha sa skôr alebo neskôr spustí. |
AssociationMaxJobsLimit |
Dosiahnutý maximálny počet úloh pre asociáciu vašej úlohy; úloha sa skôr alebo neskôr spustí. |
AssociationNodeLimit |
Všetky uzly priradené asociácii vybranej pre vašu úlohu sú obsadené; úloha sa skôr alebo neskôr spustí. |
ReqNodeNotAvail |
Úloha je obmedzená na uzly, ktoré sú momentálne nedostupné. |
WaitingForScheduling |
Úloha čaká na rozhodnutie SLURM plánovača. |
Pre úplný zoznam stavov úloh pozrite dokumentáciu Slurm.
Created by: