ESP32 常用的模块 gc 3.1.9

2020-04-267337
AI 快速预览详细 收起
gc模块是ESP32中用于回收系统运行中产生的内存碎片的工具。它提供了多个函数来管理内存,包括gc.enable()允许自动回收内存碎片,gc.disable()禁止自动回收但可以通过gc.collect()手动回收,gc.mem_alloc()返回已分配的内存数量,gc.mem_free()返回剩余的内存数量,gc.isenabled()判断是否启动自动内存碎片收集,以及gc.threshold(amount)设置或获取GC回收触发阀值。这些功能帮助开发者有效管理ESP32的内存,确保系统稳定运行。

gc模块可以回收系统运行中产生的内存碎片。

函数

1. gc.enable()

函数说明:允许自动回收内存碎片。

2. gc.disable()

函数说明:禁止自动回收,但可以通过collect()函数进行手动回收内存碎片。

3. gc.collect()

函数说明:回收内存碎片。

4. gc.mem_alloc()

函数说明:返回已分配的内存数量。

5. gc.mem_free()

函数说明:返回剩余的内存数量。

6. gc.isenabled()

函数说明:判断是否启动自动内存碎片收集。

7. gc.threshold(amount)

函数说明:当未设置参数amount时,返回已设置的GC回收触发阀值,否则设置触发阀值为amount。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -