memcheck
命令功能
检查动态申请的内存块是否完整,是否存在内存越界造成节点损坏。
命令格式
memcheck
参数说明
无。
使用指南
需要在platform_config.h中添加:
#define LOSCFG_BASE_MEM_NODE_INTEGRITY_CHECK YES
并通过
make menuconfig
在配置项中修改内存算法为bestfit
。Kernel --> Memory Management --> Dynamic Memory Management Algorithm --> bestfit
当内存池所有节点完整时,输出”memcheck over, all passed!”。
- 当内存池存在节点不完整时,输出被损坏节点的内存块信息。
使用示例
Huawei LiteOS # memcheck
system memcheck over, all passed!