Estoy ejecutando un script de Python3 que realiza muchas operaciones en memoria, por lo que utiliza mucha RAM. Mi máquina tiene 256 GB de RAM. Me di cuenta de que incluso mi secuencia de comandos finaliza (el programa llega al final de los pasos de la __main__
función) y todos mis resultados se guardan en el archivo, el htop
comando todavía muestra un uso enorme de RAM. Sólo ejecutar pkill -9 -f myscript.py
limpia la memoria. ¿Por qué es así? Si mi programa finaliza, ¿no debería quedar libre la memoria automáticamente?