查看开发板剩余闪存空间及可用内存

ESP8266 等 MicroPython 开发板因内存、闪存资源比较有限,可能会遇到运行程序或烧录程序拙荆见肘的情况。那么如何实时查看开发板上的内存占用情况呢?在终端使用下面的代码即可查看。

import ubinascii
import os
statvfs_fields = ['bsize','frsize','blocks','bfree','bavail','files','ffree',]
dict(zip(statvfs_fields, os.statvfs('/')))
import gc
gc.mem_free()

bsize:block size 块大小,文件存取的最小单位,4096 表示文件存取的最小单位为 4K。
bfree:block free 剩余块。
剩余空间计算公式:bsize * bfree,单位是字节。
gc.mem_free() 输出的单位是字节。

坐沙发

发表评论

你的邮件地址不会公开


*