更新时间: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算法。
父主题: LMS