Skip to content

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