32#ifndef _LOS_MEMSTAT_PRI_H
33#define _LOS_MEMSTAT_PRI_H
52#define OS_MEM_ENABLE_MEM_STATISTICS
64#ifdef OS_MEM_ENABLE_MEM_STATISTICS
65#define OS_MEM_ADD_USED(usedSize, taskID) OsTaskMemUsedInc(usedSize, taskID)
66#define OS_MEM_REDUCE_USED(usedSize, taskID) OsTaskMemUsedDec(usedSize, taskID)
67#define OS_MEM_CLEAR(taskID) OsTaskMemClear(taskID)
69#define OS_SLAB_ADD_USED(usedSize, taskID) OsTaskSlabUsedInc(usedSize, taskID)
70#define OS_SLAB_REDUCE_USED(usedSize, taskID) OsTaskSlabUsedDec(usedSize, taskID)
73#define OS_MEM_ADD_USED(usedSize, taskID)
74#define OS_MEM_REDUCE_USED(usedSize, taskID)
75#define OS_MEM_CLEAR(taskID)
77#define OS_SLAB_ADD_USED(usedSize, taskID)
78#define OS_SLAB_REDUCE_USED(usedSize, taskID)
VOID OsTaskSlabUsedInc(UINT32 usedSize, UINT32 taskID)
UINT32 OsTaskMemUsage(UINT32 taskID)
获取指定任务对内存的使用情况
VOID OsTaskMemUsedInc(UINT32 usedSize, UINT32 taskID)
计算指定任务对内存使用增加量
UINT32 OsTaskSlabUsage(UINT32 taskID)
VOID OsTaskMemClear(UINT32 taskID)
清空任务内存使用记录
VOID OsTaskMemUsedDec(UINT32 usedSize, UINT32 taskID)
计算指定任务对内存使用减少量
VOID OsTaskSlabUsedDec(UINT32 usedSize, UINT32 taskID)
UINT32 slabUsed
任务占用以slab分配方式内存量