使用ABAP memory inspector分析product 搜索内存占用

202 阅读1分钟

Created by Jerry Wang, last modified on Mar 22, 2014

使用wiki末尾的report, 在product search之前(line 81)和search结束之后(line 89)分别设两个断点:

 

clipboard1

 

 

务必要切换成classic的debugger, 否则memory inspector会为debugger本身的external session创建memory snapshot,而不是product search这个session本身。

 

clipboard2

 

 

在search之前创建一个memory snapshot:

 

clipboard3

 

 

 

clipboard4

 

 

 

clipboard5

 

 

 

clipboard6

 

 

 

执行完毕后使用transaction code S_MEMORY_INSPECTOR,

选中两个snapshot点"Display Difference":

 

clipboard7

 

 

在Ranking list里即可按种类查找内存占用从高到底的所有case列表。

 

clipboard8