They are currently compile time settings. That may change in the future to be more user-friendly. :) But what won't change is that the size is fixed at startup.
That totally makes sense. I think you'd have a miserable time supporting this at scale if a re-compile is needed every time a new workload requires a tweaked setting or two. Config based static allocation is the best of both worlds.