开发者社区 问答 正文

在使用串口调试时,free mem 命令的打印信息有什么含义?

已解决

在使用串口调试时,free mem 命令的打印信息有什么含义?

展开
收起
甜甜的嘻嘻嘻 2022-08-11 11:12:28 425 分享 版权
1 条回答
写回答
取消 提交回答
  • 推荐回答

    free mem 命令可以打印出堆内各个 节点 的细节信息

    整个打印信息被分成 4 个部分:

    第一部分为 系统所有 堆节点,包含了 节点的地址、大小、占用状态、调用 malloc 的程序地址等

    第二部分为 当前系统 空置的 堆节点,信息与第一部分相同,只是单独列出了 free 的节点,可以观察系统的内存碎片情况

    第三部分为 系统的总体堆内存使用情况,和 free 命令打印出的信息相同

    第四部分为 堆节点的大小统计,与 2 的次方为单位进行划分

    以上内容摘自《无需从0开发 1天上手智能语音离在线方案》电子书,点击https://developer.aliyun.com/topic/download?id=904可下载完整版

    2022-08-11 11:17:48
    赞同 展开评论