首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >程序退出后占用的ram内存

程序退出后占用的ram内存
EN

Stack Overflow用户
提问于 2018-05-08 03:00:26
回答 2查看 55关注 0票数 0

我在linux终端上运行python脚本。脚本有一个无限的微积分循环,它永远不会结束,所以现在我用ctrl+C停止它,在那之后,程序消耗的所有内存(这是很多的,我还没有发现泄漏)仍然被消耗,直到我关闭终端的那一刻。可能会发生什么?

EN

回答 2

Stack Overflow用户

发布于 2018-05-08 03:11:23

我建议结合使用:How do I capture SIGINT in Python?How can I explicitly free memory in Python?

代码语言:javascript
复制
#!/usr/bin/env python
import signal
import sys
import gc
def signal_handler(signal, frame):
        print('Cleaning up...')
        gc.collect()
        print('Bye.')
        sys.exit(0)
signal.signal(signal.SIGINT, signal_handler)
signal.pause()
票数 3
EN

Stack Overflow用户

发布于 2018-05-08 03:08:59

这可能是一个无限循环,或者只是一些计算花费了太多的时间,为了完整性,你能发布你的代码吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50220796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档