Você está sentindo falta do que o swapoff realmente faz.
Retirar o espaço de troca em uma máquina em execução, que é a troca, é extremamente complexo. 3.5G em 8min é provável muito rápido + está funcionando como esperado.
A execução do swapoff não apenas simplesmente move o código do disco para a memória.
Uma vez que você está trocando ... bem ... você está trocando, o que significa que seu sistema operacional está carente de memória + você tem disco i / o para o seu dispositivo de swap + disco i / o para seus outros sistemas de arquivos + talvez até mesmo o OOM (out of memory killer) começando a executar o + e a processar o thrash dos processos do OOM sendo reiniciados, se watchdogs ou reinicializações automáticas do systemd estiverem envolvidas.
Se o seu sistema está trocando, isso significa que a troca é a única coisa que mantém seu sistema vivo.
Se você matar o espaço de troca, seu sistema não pode mais usar o espaço de troca, agora seu sistema operacional precisa carregar o código de sistemas de arquivos normais + remover código quando a memória estiver esgotada + então , lê o disco bruto, todo o seu código tem que sair de sistemas de arquivos normais, com passeios de diretório. Isso consome muito mais recursos do que extrair do espaço de troca.
Quando você faz um swapoff em um sistema que está trocando ... normalmente você vai acabar em uma situação onde esse processo levará horas + algumas vezes as máquinas irão falhar.
Se você tiver que aposentar um dispositivo de troca por algum motivo, é melhor primeiro criar um espaço de troca secundário baseado em sistema de arquivos + fazer uma troca para este novo espaço de troca e fazer sua troca no antigo dispositivo de troca.
Se você adotar essa abordagem, seu sistema sempre sobreviverá.