繁体   English   中英

如何自动重启python以修复内存泄漏?

[英]How to automatically restart python to fix memory leak?

我有一个程序要在python上的大约20个内核上运行(针对研究数学问题),但是代码中有一些内存泄漏。 可以运行少量代码,但是我真的想让它在这些内核上运行几个星期。 Python中有什么方法可以构建自动重启功能,还是可以避免长期内存问题? 删除功能无济于事。 任何帮助表示赞赏!

首先,保持计算状态和结果不变,然后编写检测功能以检测内存泄漏,停止程序,使用超级用户或pm2重新启动它。

您可以拥有一个仅启动并杀死其他python进程的脚本,但这似乎是内存泄漏的较弱解决方法。

看看这个用于调试python内存泄漏的答案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM