我正在使用最新的稳定版本的 micropython,下面是我的整个程序。
import gc
gc.collect()
print('free:{}, alloc:{}'.format(gc.mem_free(), gc.mem_alloc()))
#free:187488, alloc:4576
我的 64k RAM 去哪儿了?我知道这不是硬件问题。我插入了一个甚至没有焊接接头的全新 Pico,得到了完全相同的结果。我错过了什么吗?
编辑:
我在下面找到了ports/rp2/main.c
。有什么原因不是256
吗?
static char gc_heap[192 * 1024];