CPU resource limits will now be enforced on Tensor. CPU usage will be monitored during the lifetime of each job and if the average CPU load exceeds the requested value of ncpus
by 50% then the job will be automatically killed.
For example, if a job requests ncpus=1
but it actually uses eight cores then the job will end prematurely with a warning similar to the following:
PBS: job killed: ncpus 7.37 exceeded limit 1 (sum)
It is particularly easy to consume too many CPUs when using MATLAB because all versions of MATLAB since 2008a have multithreading enabled by default. Consequently, you may not be aware that your MATLAB job is using more than one CPU. Please consult the MATLAB documentation for further information on implicit multithreading.