O
swap serve basicamente dois propósitos.
Ele permite que o sistema continue a operar quando a memória física se esgota a um custo de desempenho - sem memória física sem ele, você tem falhas, bloqueios e processos sendo mortos com erros de falta de memória, no segundo em que eles pedem mais memória do que sistema tem. O desempenho reduzido neste caso é um sintoma de ser forçado a usá-lo para processos ativos, em vez de um sintoma de ter muita troca.
Também permite que a memória física seja usada de forma mais eficiente, movendo as páginas menos usadas na memória para o disco até que sejam necessárias novamente. Isso libera memória para propósitos de cache, o que geralmente é um uso mais eficiente do espaço do que ter segmentos de memória de programa usados com pouca frequência apenas bloqueados no RAM físico.
Uma prática recomendada de longa data tem sido dimensionar espaço de troca com o dobro da memória física, em outras palavras, se você tiver 1 GB de RAM, dedique 2 GB para trocar. Este ainda é um bom conselho, mas na prática sistemas mais modernos com 4GB ou mais de memória física física geralmente podem diminuir isso para a mesma quantidade de troca que o sistema possui na memória física.
Existem algumas coisas que você pode fazer para melhorar o desempenho ao usar o swap. Se você tiver várias unidades, recomenda-se mover a troca para uma unidade de disco rígido mais rápida ou menos usada e, em um sistema muito ligado a E / S, você pode obter aumentos significativos de desempenho ao fazer isso. Para discos rígidos tradicionais, a troca de movimento mais próxima do centro do disco físico pode ajudar, já que os tempos de busca são geralmente mais curtos no centro devido ao menor deslocamento das cabeças de unidade.
Ter swap em um SSD também pode ajudar bastante, mas eu lhe aviso que isso pode criar muito desgaste em um SSD, além de dar uma vida útil mais curta.
Claro, a melhor solução para melhorar o desempenho da memória é geralmente jogar mais RAM na caixa, e se você olhar para o seu uso de memória e ver o uso pesado de swap junto com pouca ou nenhuma memória livre, é uma boa indicação de que é hora de investir em mais carneiros.