Improved memory handling: explicitly add in memory for system usage and keep fractional memory estimates. Intended to better work with restricted memory setups like SLURM scheduler and VMs