Primeiro, determine o PID de um dos seus processos do Apache.
Então você pode fazer algo assim:
cat /proc/PIDHERE/status | grep VmRSS
Isso produzirá o tamanho do conjunto de residentes (atual) desse processo específico, semelhante a:
VmRSS: 304456 kB
Este valor é o que parece, é o tamanho do processo residente na RAM.
Em seguida, normalize sua unidade de medida ( 4GB * 1024 * 1024 = 4,194,304 KB
). Divide:
4194304 KB / 304456 KB = 13.77 processes
Considere que você provavelmente tem outros processos em execução no seu sistema que também consomem memória e, idealmente, você deseja minimizar a troca, portanto, você provavelmente não deseja 13 Apache MaxClients configurados (usando meus números), você quer uma quantidade menor ( a seu critério).
Esta é uma estimativa grosseira; o tamanho dos processos do Apache pode aumentar com o tempo, dependendo da carga.