python - Python程序在几个小时后冻结
问题描述
我编写了一个扩展的Python 程序来控制一个带有 Raspberry Pi 的鱼菜共生系统(readme.md 中的解释)。
几个星期以来,程序在几个小时后冻结。启动时,Python3 的 CPU 百分比为 7-8 %,内存 = 3-4%。冻结后 Python3 使用 100% 的 CPU(根据顶部)。Raspberry Pi 不会冻结,只会冻结程序。我试图用 psutil 找到原因。Python-Shell(打印 psutil attrs)在几个小时内显示 CPU 7.6% 和内存 3.4%,然后冻结。
有没有办法用 psutil 或其他系统模块找到冻结的原因?
我思考过,子模块中重复的导入命令(在主循环期间调用)是否会成为触发器。但是“导入”的文档指出,当模块已经在内存中时,不会再次导入任何模块。
解决方案
推荐阅读
- meteor - 构建流星应用程序时出现错误
- git - 预提交挂钩以读取提交消息
- javascript - Replace white spaces only at the beginning and end of a sentence
- php - 如何在 symfony 4 注销时重定向到外部 url
- tomcat - How to different test and production version?
- twitter-bootstrap - Bootstrap 4 table row shadow
- jmeter - 如何从数据库中读取值,例如 jmeter 中的 csv 文件
- javascript - JQuery how to validate file type by getting it's extension using `file.type` function?
- javascript - 如何从使用 ng-repeat 生成的输入字段提交数据并获取所有输入字段的值?
- python - 使用多个进程让工作人员退出队列比使用单个进程更慢