Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
doku:slurm_sacct [2015/05/28 13:56]
ir [Accounting Info of your project]
doku:slurm_sacct [2023/01/30 14:14] (current)
goldenberg
Line 1: Line 1:
-====== Accounting Info of your project ======+====== Accounting info of your project ====== 
 +===== Accounting script =====
  
-The script <html> <span style="color:red;font-size:100%;"><b> vsc3CoreHours.py </b></span> </html>  calculates the //elapsed core-hours// **per user** in your project and the **total amount of core-hours in your project**. The basic formula in this script takes into account the number of nodes per job and the time difference from start to end +The script <html> <font color=#cc3300> <b> vsc4CoreHours.py </b> </font> </html> on VSC4 calculates the **elapsed core-hours per user** in your project and the **total amount of core-hours in your project**. The basic formula in this script takes into account the number of nodes per job and the time difference from start to end 
 {{ :doku:corehours.png?500 |}} {{ :doku:corehours.png?500 |}}
  
 === Usage of the script === === Usage of the script ===
-You may give start time ''-S ...'' and end time ''-E ...''default start time is the start of VSC-3, 2015-04-01T00:00:00, default end time is today. Instead you may give a duration ''-D d'' which gives you the core-hours within the past //d// days.+You may give start time ''-S ...'' and end time ''-E ...''Default start time is the start of VSC-3 (even on VSC4), 2015-04-01T00:00:00, default end time is today. Instead you may give a duration ''-D d'' which gives you the core-hours within the past //d// days.
 == Examples: == == Examples: ==
 <code> <code>
-/opt/sw/x86_64/generic/bin/vsc3CoreHours.py -S 2015-04-23  -E  2015-05-26T00:00:01 +vsc4CoreHours.py                     # total project time span 
-/opt/sw/x86_64/generic/bin/vsc3CoreHours.py -S 2015-04-23  default end is today +vsc4CoreHours.py -D 7                # last week 
-/opt/sw/x86_64/generic/bin/vsc3CoreHours.py -D 7           last week+vsc4CoreHours.py -S 2019-04-23 -E 2019-05-26T00:00:01 
 +vsc4CoreHours.py -E 2020-05-26       project start until 2020-05-26 
 +vsc4CoreHours.py -S 2019-04-23       2019-04-23 until today
 </code> </code>
  
Line 18: Line 21:
 ===== sacct ===== ===== sacct =====
  
-The command ''sacct'' allows for assessing information from the SLURM job accounting log or SLURM database.+In order to customize your accounting request, the command ''sacct'' allows for assessing information from the SLURM job accounting log or SLURM database.
 The default output values are jobs, job steps, status, and exit codes. By specifying the format, the output of ''sacct'' can be customized. The default output values are jobs, job steps, status, and exit codes. By specifying the format, the output of ''sacct'' can be customized.
 In the framework of this section only a minimal subset of options is listed. In the framework of this section only a minimal subset of options is listed.
Line 87: Line 90:
 Further possible parameters for the option ''-s'' are: BF BOOT_FAIL, CA CANCELLED, CD COMPLETED, CF CONFIGURING, CG COMPLETING, F FAILED, NF NODE_FAIL, PD PENDING, PR PREEMPTED, R RUNNING, RS RESIZING, S SUSPENDED, TO TIMEOUT Further possible parameters for the option ''-s'' are: BF BOOT_FAIL, CA CANCELLED, CD COMPLETED, CF CONFIGURING, CG COMPLETING, F FAILED, NF NODE_FAIL, PD PENDING, PR PREEMPTED, R RUNNING, RS RESIZING, S SUSPENDED, TO TIMEOUT
  
-==== -X -T ====+==== -X ====
 The option  The option 
 <code> <code>
Line 95: Line 98:
 is useful because it shows only cumulative statistics for each job, not the intermediate steps. is useful because it shows only cumulative statistics for each job, not the intermediate steps.
  
 +==== -T ====
 The option The option
 <code> <code>
Line 100: Line 104:
 [...@... ~]$ --truncate [...@... ~]$ --truncate
 </code> </code>
-truncates time. If a job started before the optionally given start time ''-S YYYY-MM-DD[THH:MM[:SS]]'', the start time would be truncated to YYYY-MM-DD[THH:MM[:SS]]. The same for end time and ''-E YYYY-MM-DD[THH:MM[:SS]]''.+is supposed to truncate time. If a job started before the optionally given start time ''-S YYYY-MM-DD[THH:MM[:SS]]'', the start time would be truncated to YYYY-MM-DD[THH:MM[:SS]]. The same for end time and ''-E YYYY-MM-DD[THH:MM[:SS]]''. 
 + 
 +//We observed unexpected behavior of this option returning start times later than end times.// 
 + 
  
 ==== Further options ==== ==== Further options ====
Line 112: Line 120:
 </code> </code>
  
 +==== Job Memory Usage ====
 +<code>
 +sacct -j <job_ID> --format=JobID,MaxVMSize,MaxVMSizeNode,MaxVMSizeTask
 +</code>
  
  • doku/slurm_sacct.1432821372.txt.gz
  • Last modified: 2015/05/28 13:56
  • by ir