How much memory does my Job need and how do I request it¶
Memory usage is limited to the amount your job reserves and the usage will be monitored and enforced - Jobs using more memory than reserved will go to 'hold'
Determin the amount of memory you need through a test job¶
run a testjob which is doing the amount of work that your average job will be doing.
Put a memory request higher than you expect to need into the submit file:
Request_Memory=<memory in MB>
After the job has finished check the actual memory usage:
condor_history -af MemoryUsage <jobid>
choose a suitable reservation for this jobtype by using Request_Memory=<memory in MB> in the submit file
Something went wrong¶
jobs that used too much memory end up in hold
list these jobs using condor_q -hold
`alter the memory reservation using condor_qedit: e.g.
'condor_qedit <jobid> RequestMemory=8192' (means 8GB)
use condor_release <jobid> in order to rerun the jobs