====== Memory Limits ====== ===== Type of Memory Limits ===== - Resident memory (RSS): amount real memory in use by process - Virtual memory (VMem): amount of virtual memory pages allocated by process - In the current cluster setup, only the limit for the real memory has to be taken into consideration for jobs (by parameter --mem). \\ ===== Properly setting Memory Limits ===== - The demands of your jobs for real memory (RSS) have to be carefully probed (e. g. doing test runs or or by experience ;-)) and defined. - If possible, please declare memory limits within the main input (control) file of your job (e. g. Gaussian knows about the parameter %mem=). - SLURM defines a proportional factor between RSS and Vmem: ''VSizeFactor*RSS = VMem''. - VMem limit (VSizeFactor=0) has not to be taken into consideration. - RSS limit: ''RSS = VMem limit''/''$(scontrol show config|grep VSizeFactor|awk '{print $3;}')'' and then passing via switch ''--mem='' to sbatch. \\ date of revision: 06-24-2019 © kraus