Nenhuma troca significa que os aplicativos travarão se você ficar sem RAM. Com o swap, você recebe um aviso porque o sistema fica lento primeiro.
Nenhuma troca também significa que a memória do aplicativo não pode ser trocada para liberar espaço para o cache de disco. Em um sistema típico, há vários processos de fundo raramente necessários ou partes de processos que não são necessários por grandes períodos de tempo. É melhor para o desempenho deixar essas páginas serem trocadas para liberar espaço para mais cache de disco.
Se você quiser apenas minimizar gravações em disco, desabilitar a troca é um passo na direção certa. Isso geralmente reduz o desempenho: adivinhar o kernel quando se trata disso é quase sempre contraproducente. Minimizar gravações em disco para prolongar a vida útil de um SSD é bastante ilusório: seria necessário uma atividade incomum para que o disco passasse a ser somente de leitura antes de falhar por algum outro motivo antigo ou se tornar totalmente obsoleto.
O swap é necessário para a hibernação. Você precisa ter pelo menos a mesma quantidade de swap que a memória virtual ocupada pelos dados do aplicativo no momento da hibernação (ou seja, a linha “- / + buffers / cache” da saída free
), além de alguns megabytes para o kernel.