¿Por qué un script de Python terminado todavía bloquea la memoria?

¿Por qué un script de Python terminado todavía bloquea la memoria?

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 htopcomando todavía muestra un uso enorme de RAM. Sólo ejecutar pkill -9 -f myscript.pylimpia la memoria. ¿Por qué es así? Si mi programa finaliza, ¿no debería quedar libre la memoria automáticamente?

información relacionada