Em sistemas grandes, 8 GB de RAM física, geralmente alocamos 2 GB de swap. Estes são servidores de banco de dados carregados que executam o Oracle ou PostgreSQL. Por anos, eu nunca vi swap bater mesmo sob carga pesada. A carga pesada é de aproximadamente 100 a 150 usuários, fazendo cerca de 10.000 leituras SQL e talvez 2.500 gravações por minuto.
Também ajustamos o nível de permuta para desencorajar a troca e desativamos processos desnecessários que sabemos que não precisamos executar. (Custom Linux constrói)
Como Eddie, diz acima, 1x RAM física é uma boa regra para qualquer coisa abaixo de 4GB. Eu faço Linux personalizado para uma grande empresa Fortune 500 e estas são as coisas que normalmente fazemos, e não tivemos nenhum problema nos últimos 5 anos que eu tenho consultado para eles.
Em sistemas maiores: 64bit Linux com 32GB e 64GB de RAM, estes são nossos servidores de banco de dados Oracle, e normalmente mantemos 2GB de swap para coisas como Eddie aponta acima - processos inativos serão movidos para swap dependendo de sua permutabilidade configurações.