O tamanho da memória virtual não é tão importante quanto o seu conjunto de residentes. A memória virtual incluirá itens mapeados, como bibliotecas compartilhadas e outros enfeites (que só serão residentes na RAM física uma vez). O RSS informa o que realmente está na memória, onde o Virt. informa quanto do espaço de endereço virtual disponível foi ingerido.
Seu segundo cálculo será mais próximo, embora seja bastante baixo. Um servidor com 4 GB de RAM pode executar muito mais do que 256 processos Apache. Dependendo dos padrões de tráfego e das limitações de espera de E / S, executar mais de 256 pode ser uma boa ideia, pois um bom número desses processos pode ficar parado esperando o kernel transferir dados de dispositivo para dispositivo. Também considere coisas como COW e o fato de que tudo aponta para o mesmo binário 'httpd' e você obtém mais eficiência.
Agora, reconstrua seu sistema com 2 GB de espaço de troca. A troca não atua mais como "memória lenta".
Como uma isenção de responsabilidade, já faz muito tempo que não me importo com as especificidades do gerenciamento de memória do Linux e posso desconhecer um pouco meus fatos, mas a essência é sólida!