- Now only setting ROOT_TTREECACHE_SIZE=1 for user jobs. This was urgently
requested by Andrej Filipcic et al to alleviate a memory problem seen with
some validation jobs (most of these jobs failed with std::bad_alloc).
Explanation by Graeme Stewart: The calibration files have >100 tiny TTrees
in them, so when caching is turned on you get 30MB x 100 = 3GB allocated
in caches that are never used.
Now only setting ROOT_TTREECACHE_SIZE for user jobs in addEnvVars2Cmd() since it is causing memory problems in some production jobs (ATLASExperiment)
-> "For reasons as yet unknown this causes the VMEM of the jobs to blow up by 2GB and most of them die with std::bad_alloc." (Graeme Stewart)
No comments:
Post a Comment