有关使用扩展内存和堆内存的顺序的问题

2020-08-25 13:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,所有 当我阅读sap ab...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,所有

当我阅读sap abap性能分析时,他们说工作流程(WP)首先使用共享内存(Smem)中的扩展内存(Xmem),然后如果它超出扩展内存,则WP使用堆内存。

为什么WP首先使用Xmem? 应该有这个原因...

2条回答
小c菟菟
2020-08-25 14:28

这仅适用于对话工作流程。 这些在所有用户之间共享,因此,需要在所有对话过程之间共享用户数据(下一个对话步骤可以由与之前不同的WP执行)。 而且只有EM才能做到这一点。 一旦达到配额,dia进程将使用堆内存并变为PRIV,这意味着该进程仅由一个用户使用。

如果所有dia进程均为PRIV,则可以与所有其他用户的系统静止不动相比。 因此,您不希望有太多的dia进程进行PRIV,并且没有配置文件参数可以处理此问题。

批处理作业占据批处理工作流程,直到作业完成为止,无需与其他流程共享WP的上下文。 因此,批处理进程首先使用堆内存,一旦达到限制,它们还将使用EM。

使用报告RSMEMORY,您可以查看实际限制并在线更改它们。

一周热门 更多>