Hello,

I have a noob question regarding the accounting in SLURM. In particular,
I'm trying to figure out how is memory TRES accounting done in SLURM.

Concrete case:

A user has submitted 2 short jobs under a certain account. Now I want to
get what has happened in the account with sreport. While cpu and gres/gpu
units make sense (in minutes), the memory value - not so much. The node
where user jobs have been running has 256GB of memory. In job description
user has requested ~50GB of memory.

It seems that "mem" is returning a maximum potential consumption of memory
on a particular node, not usage of any sorts. In this case  how exactly
should GrpTRESMins for mem be interpreted? Or am I confusing something?

many thanks for hints and comments,
Ilya


Output of a command:

sreport cluster AccountUtilizationByUser --tres="cpu,gres/gpu,mem"
Start=2017-10-01 End=2017-10-30
Account=etais_allocation_b34b508c4bf746028c1a9179b209defc
--------------------------------------------------------------------------------
Cluster/Account/User Utilization 2017-10-01T00:00:00 - 2017-10-18T14:59:59
(1522800 secs)
Use reported in TRES Minutes
--------------------------------------------------------------------------------
Cluster Account Login Proper Name TRES Name Used
--------- --------------- --------- --------------- -------------- --------
rocket etais_allocati+ cpu 10
rocket etais_allocati+ mem 256000
rocket etais_allocati+ gres/gpu 5
rocket etais_allocati+ abc ABC ABC cpu 10
rocket etais_allocati+ abc ABC ABC mem 256000
rocket etais_allocati+ abc ABC ABC gres/gpu 5

Reply via email to