GC determinism is one of the things you get. Another one is non cooperative asynchronous termination.
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.