WANT_SUSPEND = ($(WANT_SUSPEND)) || ($(SUSPEND))
+# In case group-quotas are being used, trim down the size
+# of the "pie" to avoid double-counting.
+GROUP_DYNAMIC_MACH_CONSTRAINT = State =!= "Owner" && Cpus > 0 && MY.CAN_RUN_WHOLE_MACHINE == False
+
{endcode}
Instead of suspending the whole-machine job until single-cpu jobs finish, we could instead suspend single-core jobs while whole-machine jobs run. Replacing the SUSPEND expression above with the following would achieve this policy. Beware that this could cause single-core jobs to be suspended indefinitely if there is a steady supply of whole-machine jobs.