Recentemente aprendi kill -STOP
o comando.
Eu queria saber, o que acontece com os dados na memória se eu fizer este comando.
Por exemplo, se eu fizer isso kill -STOP
em um processo 999
que está consumindo 20 GB
memória 32 GB
, é seguro iniciar um processo que ocupe a mesma quantidade de memória?
Se não for seguro, existe uma maneira de mover o componente de memória para um disco rígido e recarregá-lo mais tarde?
É para isso que você tem espaço de troca de disco. O Linux irá paginar as páginas de memória menos usadas quando a memória estiver baixa. Quando um processo está no estado STOP, suas páginas serão rapidamente candidatas a pageout.
Como o disco é muito mais lento que a RAM, o sistema pode parecer lento se estiver paginando/trocando demais, portanto, RAM suficiente é sempre uma coisa boa.