1 进程内统计
对于OSS进程
使用标识分为两类 用于区分该动态内存的用途, 对分配用于通信的动态内存和其他分开统计
分配地址显示该块动态内存分配的起始地址,
1.1 进程内存统计链表
1.2 进程内内存统计
2 进程级内存统计
内核加载后使用一块内存空间作为共享内存,在该块共享内存中维护一张各进程动态内存使用量的表, 系统中各进程(包括OSS进程和非OSS进程)在进行内存分配和回收时都更新该表中的信息,如下图所示。
该表中的信息由pc进程汇总。当用户需要统计进程级的动态内存使用量时,可以通过sendcmd命令与pc进程通信获取实时的动态内存用量
3 提供给用户的接口
sendcmd -mem
查询当前系统各进程动态内存使用量
sendcmd APPID -mem
查询当前系统指定的OSS进程内部动态内存使用量