O processo kswapd0 é o processo que gerencia a memória virtual. Sua máquina "deveria" ter RAM, SWAP e EXT4 no seu HDD / SSD. O ext4 é onde tudo é armazenado, e é sempre mais lento acessar do que a RAM. A RAM é como um espaço de execução a meio caminho para os programas acessarem informações rapidamente. A maioria dos computadores tem pelo menos 4 GB de RAM, que em condições normais é suficiente. Ao jogar um jogo, no entanto, você pode ficar com pouco espaço de RAM, que é onde entra o SWAP.
O SWAP é uma RAM falsa localizada no seu HDD / SSD próximo ao seu EXT4. É mais rápido de acessar do que o EXT4, mas é muito mais lento que a RAM real. Quando você está com pouca memória, o kswapd0 move programas que você não está usando / não usa tanto quanto outros programas para o SWAP, o que causa um atraso extremo nesses processos. Se o seu jogo estivesse precisando de 5 GB de RAM, 1 GB pelo menos estaria em SWAP. Isso significa que quando tenta acessar essa informação, ela precisa esperar mais tempo para obtê-la.
Todo este processo causa um uso extremo da CPU, movendo informações de e para SWAP e RAM e lidando com a solicitação de informações ao mesmo tempo. Como resolver este problema?
-
Diga ao kswapd0 para mover somente o material para SWAP quando você estiver completamente FORA da RAM. Esse é o método mais eficaz para resolver problemas de SWAP. Executar
echo vm.swappiness=0 | sudo tee -a /etc/sysctl.conf
onde
0
é a porcentagem restante de100
na qual o SWAP deve ser usado (quando você tem 0% de RAM sobrando, o SWAP começará a coletar dados). Você também pode simplesmente editar o /etc/sysctl.conf de acordo com o seu gosto, em vez de adicionar esse comando ao final dele toda vez usando gedit ou nano ou qualquer outra coisa, certifique-se de usar o sudo, esse arquivo é propriedade da raiz. Reinicie e você está pronto! - Reduza o consumo de RAM por outros processos ou feche outros programas enquanto executa programas de alta memória. É por isso que a maioria dos jogos lhe diz para fechar todas as outras janelas antes de jogar, ou as instalações fazem o mesmo. Coisas como serviços de sincronização de arquivos tendem a ter muita memória.
- Compre mais RAM. Instalar a RAM não é tão difícil quanto parece. Um ou dois parafusos em um compartimento pequeno (se você estiver em um laptop) e um simples clique. Apenas certifique-se de comprar o tipo correto!
- Diminua os processos da CPU da mesma forma que você fez com a RAM. Isso ajudará essas rajadas de RAM a SWAP a serem mais fáceis.
Isso é o melhor que você pode fazer. Outros podem dizer desativar swap completamente, mas isso é perigoso e eu não recomendaria isso. Isso pode fazer com que sistemas inteiros congelem se houver um vazamento de memória ou muitos aplicativos em execução. Basta perceber que o SWAP é um fail-safe para a RAM. Definitivamente não é tão rápido ou eficiente quanto a RAM, mas é melhor do que o arquivo de paginação do Windows! (que cumpre o mesmo propósito)
EDIT: Se você estiver interessado em aprender mais sobre o SWAP, veja aqui .