Pretty much all efficient GC implementations are inherently non-deterministic, even if predictable.
How can this improve predictability of GC impact?
How can this improve predictability of GC impact?
You can for example configure a process to have enough initial memory so as not to ever run into GC, this is especially useful if you have a process that does a specific task before terminating. Once terminated the entire process memory is reclaimed.