gc.mem_alloc():分配的堆内存k字节数,这个大小用户能调整吗

Viewed 91
# Untitled - By: Administrator - Wed Feb 19 2025
import time, os, gc, sys

print("返回当前已分配的堆内存k字节数",int(gc.mem_alloc()/1024))
print('返回当前可用的堆内存k字节数',int(gc.mem_free()/1024))
print('查询系统内存大小,单位为M字节',int(gc.sys_total()/1024/1024))
print('查询系统 heap 内存的使用总内存、可用内存和已用内存',gc.sys_heap())

返回当前已分配的堆内存字节数 1
返回当前可用的堆内存k字节数 4046
查询系统内存大小,单位为M字节 2048
查询系统 heap 内存的使用total(总内存)、free(可用内存)和 used(已用内存) (67108864, 22282912, 50166872)
MPY: soft reboot
CanMV v1.2.2(based on Micropython e00a144) on 2024-12-18; k230_canmv_01studio with K230

gc.mem_alloc():分配的堆内存k字节数,这个大小用户能调整吗。
希望能开放堆栈内存分配的相关功能函数,我觉得这个对find_line_segment有用。

2 Answers

你好,目前只支持修改代码来调整。

感谢您的回复,能给个示例吗?或者我去看哪个相关的函数说明?