вот расклад который у меня получается
NumServers 5
StartThreads 5
MinSpareThreads 3
MaxSpareThreads 5
MaxThreadsPerChild 5
MaxRequestsPerChild 10
ChildPerUserID user1 user1 5
у первых двух процессов
[ uid/gid - root/root (0/0) ]
VmSize: 6108 kB
VmLck: 0 kB
VmRSS: 3508 kB
VmData: 1004 kB
VmStk: 56 kB
VmExe: 300 kB
VmLib: 4284 kB
[ uid/gid - www/www (80/80) ]
VmSize: 6004 kB
VmLck: 0 kB
VmRSS: 3364 kB
VmData: 1004 kB
VmStk: 56 kB
VmExe: 300 kB
VmLib: 4284 kB
a у остальных 30 [ uid/gid - user1/user1 (500/500) ]
VmSize: 14324 kB
VmLck: 0 kB
VmRSS: 3548 kB
VmData: 9220 kB
VmStk: 56 kB
VmExe: 300 kB
VmLib: 4284 kB
итого получается надо примерно 6 x 2 + 14 x 30 = 432 метра ram
и это если только пять чайлдов для одного юзера с одним VirtuslHost