文档首页/ LiteOS/ 维测指南/ LMS/ 注意事项
更新时间:2021-07-08 GMT+08:00
分享

注意事项

  • LMS属于调测特性,在产品发布时,需关闭LMS模块的裁剪开关LOSCFG_KERNEL_LMS,删除LMS检测编译选项-fsanitize=kernel-address,恢复为开启LMS特性打开的其他配置项,参见使用流程
  • 如果被检测的模块有大量堆内存读写操作,需要增加任务栈大小。
  • 内存模块和LMS模块不需要增加LMS检测编译选项-fsanitize=kernel-address。
  • 如果要检测memcpy、memmove、strcat、strcpy、memcpy_s、memmove_s、strcat_s、strcpy_s这些函数的使用是否会引入内存问题,需要include头文件los_lms.h。
  • LMS不支持栈上内存、全局变量的溢出检测,需要编译器支持。
  • LMS当前只适配了bestfit内存算法,且不支持SLAB算法。

相关文档