Python 与微型 Python gc
Python vs MicroPython gc
我是 Micro 的新手Python,注意到一些脚本使用 gc
库。
我从未在 Python 中使用过 gc
,因为我认为垃圾收集器是一个隐藏的现实。
那么在 MicroPython 中有什么不同吗?我需要在每个脚本上明确地打开它吗?
实际上,嵌入 MicroPython 的电路板的 RAM 数量非常有限,如 on this page 所示。
MicroPython 在启动时真正初始化 gc
(see doc)。
手动触发,似乎可以确保电路板有足够的内存用于传入操作(套接字读取,...)。尽管如此,后面的页面表明内存分配器可能会产生内存碎片,导致缺少空闲 space.
我是 Micro 的新手Python,注意到一些脚本使用 gc
库。
我从未在 Python 中使用过 gc
,因为我认为垃圾收集器是一个隐藏的现实。
那么在 MicroPython 中有什么不同吗?我需要在每个脚本上明确地打开它吗?
实际上,嵌入 MicroPython 的电路板的 RAM 数量非常有限,如 on this page 所示。
MicroPython 在启动时真正初始化 gc
(see doc)。
手动触发,似乎可以确保电路板有足够的内存用于传入操作(套接字读取,...)。尽管如此,后面的页面表明内存分配器可能会产生内存碎片,导致缺少空闲 space.