It's clear from looking at documentation that Apache's
ServerLimit will cause extra shared memory to be assigned.
If ServerLimit is set to a value much higher than necessary, extra, unused shared memory will be allocated.
I understand that memory will be assigned/used when Apache starts up processes, the limit to the number of those being controlled by
ServerLimit is a hard limit for
MaxRequestWorkers. So why does
ServerLimit allocate any memory, and how can I get an idea how much?