Preskočiť na obsah

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: Marek Štekláč