mache.parallel.system.ParallelSystem.memory_cap_support

property ParallelSystem.memory_cap_support: MemoryCapSupport

Whether this machine will hold a launch to a memory cap.

A caller passing memory_cap to get_parallel_command() should check this first, so that it can say in a log that caps are not enforced here rather than believe it has a safety net it does not have.

Unlike a placement, an unenforceable cap is not an error: the work still runs correctly, it is only unprotected. A placement that cannot be honored, by contrast, means concurrent launches collide, so that one raises.