O tamanho da memória virtual não é tão importante quanto o seu conjunto residente. A memória virtual vai incluir coisas que são mapeadas em bibliotecas compartilhadas e outras coisas (que só serão residentes na RAM física uma vez). RSS diz o que realmente está na memória, onde como Virt. informa quanto do espaço de endereço virtual disponível foi engolido.
Seu segundo cálculo será mais próximo, embora seja bem baixo. Um servidor com 4 GB de RAM pode executar muito mais do que 256 processos do Apache. Dependendo de seus padrões de tráfego e limitações de espera de E / S, rodar mais de 256 pode ser uma boa idéia, pois um bom número desses processos pode ficar esperando que o kernel remova dados de um dispositivo para outro. Também fator em coisas como COW & o fato de que tudo aponta para o mesmo 'httpd' binário, e você obtém mais eficiências.
Agora, vá e reconstrua o seu sistema com um bom espaço de troca de 2GB. O swap não funciona apenas como "memória lenta".
Como uma advertência, faz muito tempo desde que eu me importei com as especificidades do gerenciamento de memória do Linux, e pode estar um pouco fora dos meus fatos, mas a essência é sólida!