繁体   English   中英

如何在正在运行的脚本上强制进行Python垃圾回收

[英]How to force Python garbage collection on a running script

为了研究未发布的系统资源的一些问题,我想强制立即已经运行的 python脚本进行垃圾回收

这在某种程度上是可能的,例如通过发送Python将理解为运行gc的命令的某种信号; 或任何其他类似的方式? 谢谢。

我在Linux服务器上运行Python 2.7。

使用内置信号模块安装信号处理程序,然后从自定义处理程序中调用gc.collect()

如果你无法控制应用程序,你将不得不使用像pyringe这样的东西,它允许你插入任意的python。

您可以使用调试器附加到正在运行的python脚本,并在其中发出任何命令,如内部交互式控制台。 我使用了PyCharm的调试器,但它们有很多种。

暂无
暂无

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

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