500 processos do apache, cada processo consome cerca de 3 a 5MB de RAM. Caso todos os processos estejam abertos ao mesmo tempo você precisará de 1.5GB (na melhor das hipóteses) só pra manter esses processos abertos (sem rodar nenhum código).
Para 1 GB de ram vc deve limitar muito isso, o servidor não pode receber tanta requisição, 10 a 15 simultâneas no máximo. Toda a carga restante deve ficar enfileirada em um proxy como o Nginx (ou um apache dedicado)