文档首页 > > 开发指南> 内核开发指南> 内存> 动态内存> 注意事项

注意事项

分享
更新时间:2018/12/16 GMT+08:00
  • 由于系统中动态内存管理需要消耗管理控制块结构的内存,故实际用户可使用空间总量小于在配置文件los_config.h中配置项OS_SYS_MEM_SIZE的大小。
  • 系统中地址对齐申请内存分配LOS_MemAllocAlign可能会消耗部分对齐导致的空间,故存在一些内存碎片,当系统释放该对齐内存时,同时回收由于对齐导致的内存碎片。
  • 系统中重新分配内存LOS_MemRealloc函数如果分配成功,系统会自己判定是否需要释放原来申请的空间,返回重新分配的空间。用户不需要手动释放原来的空间。
  • 系统中多次调用LOS_MemFree时,第一次会返回成功,但对同一块内存进行多次重复释放会导致非法指针操作,导致结果不可预知。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问