首页 > 解决方案 > 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 或其他系统模块找到冻结的原因?

我思考过,子模块中重复的导入命令(在主循环期间调用)是否会成为触发器。但是“导入”的文档指出,当模块已经在内存中时,不会再次导入任何模块。

标签: pythonfreezepsutil

解决方案


推荐阅读