sad_robot:

I see so it’s not a given in general that a process needs to be open to cause a memory leak?


I wouldn’t claim it’s a memory leak, but think it’s a dead process which still holds the memory.



 sad_robot:

Is there some way to deal with these after they’ve occurred aside from rebooting?


Finding the dead process via ps aux and killing it.



 sad_robot:

Also out of curiosity what is your preference over Jupyter?


I’m not a researcher and am more focused on the backend as well as debugging, so I wouldn’t necessarily stick to my setup, but:

plain vi for remote work
Spyder for quick “frontend” work (coming from the signal processing domain with MATLAB, Spyder felt familiar but I think it’s not hugely popular)
VS Code (+ remote access if needed)