Existem muitas maneiras de descobrir quanto swap usa em uma máquina. Sugestões comuns usam fórmulas baseadas em RAM, como 2 x RAM, 1,5 x RAM, 1 x RAM, 0,75 x RAM e 0,5 x RAM. Muitas vezes as fórmulas variam dependendo da quantidade de RAM (então uma caixa com 1GB de RAM pode usar 2 x RAM swap (2GB), enquanto uma caixa com 16GB de memória RAM pode usar .5 x swap de memória RAM (8GB). p>
Outra coisa a considerar é o que a caixa será usada. Se você vai ter um grande número de processos em execução simultânea rodando na caixa, mas um número significativo deles estará inativo por períodos de tempo, então adicionar swap extra faz sentido. Se você estiver executando um pequeno número de processos críticos, adicionar um swap extra faz sentido (isso pode parecer contra-intuitivo, mas explicarei em um minuto). Se você está executando uma caixa como desktop, então adicionar swap extra faz sentido.
Quanto a saber se você deve incluir swap, sim, você deveria. Você deve sempre incluir espaço de troca a menos que você realmente saiba o que está fazendo, e você realmente tenha uma boa razão para isso.
Veja, a maneira como o kernel do Linux funciona, o swap não é usado apenas quando você esgotou toda a memória física. O kernel do Linux tomará aplicativos que não estão ativos (dormindo) e após um período de tempo, move o aplicativo para trocar da memória real. O resultado é que quando você precisar desse aplicativo, haverá um atraso momentâneo (geralmente apenas um segundo ou dois) enquanto a memória do aplicativo é lida de volta para a memória RAM. E isso geralmente é uma coisa boa.
Isso permite que você coloque aplicativos inativos para "dormir", dando aos seus aplicativos ativos acesso a RAM adicional. Além disso, o Linux usará qualquer RAM disponível (não alocada) em uma máquina como cache de disco, tornando a atividade do disco mais lenta (mais lenta) e mais responsiva. A troca de processos inativos oferece mais cache de disco e torna sua máquina mais rápida no geral.
Por último, vamos encarar, o espaço em disco é barato. Muito barato. Não há realmente nenhuma boa razão para não roubar um pedaço (relativamente) pequeno de espaço para swap. Se eu estivesse rodando com 2GB - 4GB de RAM em uma máquina, provavelmente configuraria meu espaço de troca para ser pelo menos igual à RAM. Se fosse menos de 2GB de RAM, então eu ainda iria com pelo menos 2GB de swap.UPDATE: Como um excelente comentário mencionado (e eu esqueci de incluir), se você estiver executando um laptop ou um desktop que você pode querer colocar no modo 'hibernar' (Suspender para o disco), então você sempre quer pelo menos tanta troca quanto você tem memória. O espaço de troca será usado para armazenar o conteúdo da RAM no computador enquanto ele 'dorme'.