【发布时间】:2020-10-14 10:40:29
【问题描述】:
我正在使用 pycom 的 SiPy 板进行项目,一切顺利,直到我实现了 2 个新文件(这不会修改项目行为本身),但在上传新文件并尝试运行我的代码后,它显示MemoryError: Memory allocation failed, allocating 136 bytes。
我尝试使用os.fsformat("/flash") 清理电路板并再次上传项目,但我最终遇到了同样的错误。我还尝试解决“错误行”(只是导入另一个运行良好的类)并没有解决它,只是后来在另一个分配了不同字节的导入中发现了同样的错误。
【问题讨论】:
-
如何复制这种行为?
-
我检查了设备信息,尽管我有足够的闪存空间,但设备信息中的 RAM 或“内存状态”似乎已满,4MB/4MB,所以我猜任何带有已满 RAM 的板都会告诉同样的错误,我想知道如何清理 RAM 内存,因为它似乎是运行时的问题。
标签: python memory-management micropython