Occasionally we have a situation where a p4d instance grows to consume available memory, resulting in swapping until the OS kills it. In the meantime, the system becomes sluggish for a moment, and then unresponsive until the process dies.
It would be nice to have a configurable (default = unset?) for a max size of a child process. When the p4d child reached that size, it would be terminated.
Name Default Use
proc.mem.max Maximum size a p4d process can reach before being terminated. Values are numeric and may end in
m (MB), g (GB), or t (TB).