Outils pour utilisateurs

Outils du site


slurm:slurm-avance

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
slurm:slurm-avance [2015/06/04 14:45]
montap01 [Slurm, plus de commandes]
slurm:slurm-avance [2015/07/09 16:43] (Version actuelle)
montap01 [Liste]
Ligne 2: Ligne 2:
 ====== Slurm, plus de commandes ====== ====== Slurm, plus de commandes ======
  
-Cet article donne une liste plus complètes des commandes du logiciel //slurm//. Vous déjà être familier avec [[les-bases | les bases de Slurm]].+Cet article donne une liste plus complètes des commandes du logiciel //slurm//. Vous devez déjà être familier avec [[les-bases | les bases de Slurm]].
  
 ===== Options des batchs ===== ===== Options des batchs =====
Ligne 11: Ligne 11:
 ==== Lignes #SBATCH ==== ==== Lignes #SBATCH ====
  
-Toutes les lignes ''#SBATCH'' des fichiers batch sont en réalité des options de la commande ''sbtach''+Toutes les lignes ''#SBATCH'' des fichiers batch sont en réalité des options de la commande ''sbatch''
   * elles peuvent être données directement sur la ligne de commande, à l'invocation de la commande ''sbatch''   * elles peuvent être données directement sur la ligne de commande, à l'invocation de la commande ''sbatch''
   * il est plus sûr de les indiquer dans le fichier batch, ainsi vous n'oublierez pas de les donner   * il est plus sûr de les indiquer dans le fichier batch, ainsi vous n'oublierez pas de les donner
Ligne 23: Ligne 23:
  
 ===== Les jobs ===== ===== Les jobs =====
-==== Voir les jobs en attente et en cours ==== +==== Liste ==== 
-Voir tous les jobs dans la file :+Voir tous les jobs de slurm :
   squeue -l   squeue -l
 +  squeue -o "%.6i %.12u %.14j %.14P %.14q %.14a %.9T %.9Q %.10V %.10M %.9l %.6m %.6C %.6D %R"
   smap   smap
  
 +Voir un résumé des jobs par //account// et utilisateur (commande DSI) 
 +  squeue-summary
 +
 +Exemple de commande pour compter le nombre de CPU en cours d'utilisation par un usager : 
 +  squeue -u <LOGIN> -t running -o "%C" --noheader | awk 'BEGIN{ncpus=0}{ncpus+=$1}END{print "CPUS utilisees : "ncpus}'
 +==== Informations détaillées ====
 Voir les détails d'un job : Voir les détails d'un job :
-  scontrol show job JOB_ID+  scontrol --details show job JOB_ID
  
 Pour connaître la quantité de ressources consommées par un job en cours :  Pour connaître la quantité de ressources consommées par un job en cours : 
   sstat -j JOB_ID   sstat -j JOB_ID
  
-==== Job terminé ====+==== Priorité des jobs en attente ==== 
 +  sprio 
 +  sprio -o "%.9i %.14u %.8Y %.8A %.8a %.8F %.8f %.8P %.8p" 
 + 
 +===== Données de comptabilité ===== 
 + 
 +==== Comptabilité générales ==== 
 +  sreport  
 + 
 +Synthèse des 30 derniers jours (commande DSI)  
 +  sreport-summary 
 + 
 + 
 +==== Détails d'un job terminé ====
 Pour lire les informations de comptabilité (//accounting//) enregistrées par slurm sur un job terminé : Pour lire les informations de comptabilité (//accounting//) enregistrées par slurm sur un job terminé :
   sacct -j JOB_ID   sacct -j JOB_ID
Ligne 40: Ligne 60:
   sacct -j JOB_ID -o JobID,User,Account,partition,qos,Submit,Start,End,exitcode,elapsed,cputime,NodeList,alloccpus,state   sacct -j JOB_ID -o JobID,User,Account,partition,qos,Submit,Start,End,exitcode,elapsed,cputime,NodeList,alloccpus,state
  
-La commande ''sacct'' permet d'afficher d'autres métriques avec l'option ''-o'' ; pour connaître toutes les données visualisables, voir ''sacct --helpformat''+La commande ''sacct'' permet d'afficher d'autres métriques avec l'option ''-o'' ; pour connaître toutes les données visualisables, voir ''%%sacct --helpformat%%'' 
 + 
 +==== Calcul du fair-share ==== 
 +Le fair-share est un des 3 facteurs rentrant dans le calcul de la [[priorité]] 
 +  sshare  
 +  sshare -u USER
  
 ===== Les noeuds ===== ===== Les noeuds =====
Ligne 47: Ligne 72:
  
 Pour lister seulement l'état des noeuds  01 à 28 : Pour lister seulement l'état des noeuds  01 à 28 :
-    scontrol show nodes node[01-28]+  scontrol show nodes node[01-28]
  
 ==== Jobs en cours ==== ==== Jobs en cours ====
 Pour connaître les jobs utilisant un nœud ou un ensemble de nœuds particuliers (''node31'' ici) : Pour connaître les jobs utilisant un nœud ou un ensemble de nœuds particuliers (''node31'' ici) :
   squeue -w node31   squeue -w node31
-  squeue -w node31 -o "%.7i %.19P %.8j %.8u %.8T %.10M %.9l %.6D %R" 
  
 ===== Les partitions ===== ===== Les partitions =====
slurm/slurm-avance.1433421957.txt.gz · Dernière modification: 2015/06/04 14:45 de montap01