SOLMAN警报,每个操作系统进程实际消耗的内存

2020-09-05 18:26发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 美好的一天。 我的...

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

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


大家好,

美好的一天。

我的任务是在OS Level(Linux)上的进程消耗大量内存时创建警报(SOLMAN),这是为了避免/防止性能问题。 通常我们使用 top 进行监视,据我所知, top 命令不会给出实际的内存消耗,而是给出了可用内存相对于共享内存的百分比(请更正 我错了)。 我找到了有关设置内存警报的文章,但是我的问题是操作系统进程的计算/阈值。 例如,对话过程正在消耗大量信息,我们希望收到有关诸如当前内存消耗之类的详细信息的通知。

回复将不胜感激。 谢谢。

1条回答
小熊yu生菜
2020-09-05 18:54

对于SAP ABAP系统,您可能希望向值= abap/heap_area_total +"分配的虚拟内存*总数*"发出警报

在此,可以从st02->详细分析菜单--->存储按钮中检查"已分配的虚拟内存* TOTAL *"。

您要考虑的一些事实:

1,top命令中的%MEM和RES不能反映SAP进程的准确内存使用情况。 所有工作进程都将附加到同一扩展内存(由em/initial_size_MB定义)并重新使用它。

2,当用完扩展的内存配额(专用于ztta/roll_extension或共享池em/initial_size_MB的所有内存)时,还会出现其他堆使用情况

3,堆内存使用率将在作业完成后或终止(大多数情况下)时清除。

4,如果您在一个工作流程中看到异常的内存使用情况(远高于上述建议的阈值),则可能会泄漏。

一周热门 更多>