Estou executando o PyCharm quando tenho cerca de 11,8 GB de RAM livre e cerca de 2,8 GB de troca livre. Este programa precisa de mais de 2,8 GB para ser executado. Quando eu inicio, ele preenche lentamente o swap até enchê-lo e então trava.
dmesg -T
não mostra nada hoje, exceto "perf: a interrupção demorou muito", que não está relacionado.
Isso me leva a acreditar que quando o programa pede memória, ele está recebendo swap do sistema operacional e, quando não consegue mais obter mais memória do sistema operacional, ele trava.
No passado recente, o programa residia na RAM em vez de swap. Pode ser que eu tenha deixado o programa ficar muito tempo em segundo plano, mas o travamento só começou hoje. Também é importante notar que ontem comecei a ler e gravar cerca de 40 GB de 40.000 arquivos e, mesmo que isso tenha parado, talvez tenha tido alguns efeitos residuais nas configurações do sistema.
O que está acontecendo?