Como trocar de graça sem reiniciar (para evitar e-mails de alerta por hora)?

13

Recebo e-mails de alerta sempre que o uso da troca é de 100%. No meu caso, o uso de swap não reduz mais tarde (mesmo que a memória esteja livre), então recebo um email de alerta a cada hora.

Como posso reduzir o uso de swap sem reiniciar o servidor Linux?

Christian Siegert
fonte
1
Se o seu swap estiver sendo preenchido regularmente, você precisará aumentar a quantidade de RAM no seu servidor.
EEAA
Prefiro saber qual processo está usando o swap em vez de lançar mais memória RAM, por exemplo, executar o topo (pressione Op).
Mark
Como está definido o seu swappiness? cat /proc/sys/vm/swappinessUm arquivo de swappiness alto e pequeno swap significa que ele estará cheio com frequência. Reduza a troca ou aumente o tamanho do arquivo de troca, ou ambos.
Brian
@EEAA não necessariamente. Por exemplo, a troca pode ser usada, embora exista bastante memória "livre", mas a RAM é usada amplamente para memória em cache e buffers (para reproduzir isso, basta criar um arquivo tar de um disco grande).
Nemo

Respostas:

14

Você pode executar swapoff -acomo root para trocar toda a memória novamente. Não se esqueça de executar swapon -aposteriormente para tornar a troca disponível novamente. Observe que swapofffalhará se não houver memória física suficiente disponível para trocar tudo de volta.

Lars Kotthoff
fonte