Hii Morris, many thanks for the reply..  But My question is different.

I am fine with memory usage..
When a user submit his job with more memory demand, let say with all memory with on a node and 1 cpu core, sacct calculates the cputimeraw for only one core. In fact since all the memory is deticated to the job, the idle cores on that node are not usable.. So I think there may be another statistics like cputimeraw but takes the idle but not usable cores into account due to the jobs other kind of demands (gres, memory etc..)

Regards..


On 12/25/2014 06:20 PM, Morris Jette wrote:
See MaxMemPerCpu

On December 25, 2014 5:30:41 AM PST, Sefa Arslan <[email protected]> wrote:


    Hi ,

    I cant find a proper name for the thing I described below. maybe
    overAllocatetime??

    we have compute nodes with 16cores and 256 GB memory.  By default user
    can use 16GB memory per core max...  But when he/she send the job via
    --mem parameter, practically more memory than 16GB can be used per core.
    it is fine, some jobs need more memory...

    for example a job sent  to queue with  N1 n1 --mem=256GB, the
    cpurawtime, cputime is calculated  for only one core (by squeue or
    sacct), in fact the full node is acclocated for the job since the all
    memory requested on job submission. So no other job run on this node
    until the job is end.  For billing or just for usage statistics, the
    usage should be considered not only  according to the number of cpus
    requested, but also total allocated system source should be considered.
    Is there a term for such kind of usage?
    totalCpuAllocateTime or
    totalNodeTime etc.


--
Sent from my Android device with K-9 Mail. Please excuse my brevity.

Reply via email to