使用 onstat -g afr 命令显示有关指定会话或共享内存池的已分配内存分片。向每个会话分配一个共享池。
该命令需要一个额外的参数来指定池名称、会话 ID 或池地址。每个会话都分配了于会话 ID 名称相同的内存池。
pool_name 是共享内存池的名称。可运行 onstat -g mem 命令标识池的名称。
sessionid 是会话 ID 。可运行 onstat -g ses 命令标识会话 ID。
pool_address 是共享内存池的地址。可运行 onstat -g mem 命令或 onstat -g ses 命令标识池的地址。
图: onstat -g afr 命令输出
Allocations for pool name global: addr size memid fileid location 4b231000 3288 overhead 306 mtshpool.c:617 4b231cd8 72 mcbmsg 1637 rldmsg.c:92 4b231d20 160 mcbmsg 1637 rldmsg.c:92 4b231dc0 64 osenv 2909 osenv.c:1164 4b231e00 64 osenv 2909 osenv.c:1971 4b231e40 64 osenv 2909 osenv.c:1164 4b231e80 64 osenv 2909 osenv.c:1971