See PHI1849. See PHI1847. In these cases, a shard which is not overallocated or under any apparently unusual workload ran into the OOM killer.
Coarsely, phd-daemon processes are using 0.5% of host memory after launch and 0.9% after a couple days of uptime.
Narrowly, FuturePool almost certainly has a small leak via FutureIterator, since FutureIterator does not discard futures after iterating over them.