Address heap bloat in PAS for OpenEdge
- Last Updated: May 18, 2026
- 1 minute read
- OpenEdge
- Version 13.0
- Documentation
You can address Heap bloat using the following steps:
- Identify and address the memory leaks in an ABL application. Heap is likely to
grow or bloat when the ABL session grows over time because of memory leaks. You can use the following tools to help you identify memory leaks in an ABL application:
-
Reconfigure the PAS for OpenEdge instance to distribute the memory use across multiple PAS for OpenEdge agents by using fewer ABL sessions per agent and more agent processes per instance. This distribution is achieved by reducing the
maxABLSessionsPerAgentand increasing themaxAgents.In other words, if
Out of Memory Reaperis targeting the PAS for OpenEdge agents, reduce the potential for excessive memory consumption by reducing the number of ABL sessions per agent. - Pre-reap the PAS for OpenEdge agents. Use OS system utilities, such as
topon Unix OS, to periodically read how much memory is being used by the PAS for OpenEdge agent. Initiate a graceful shutdown of the PAS for OpenEdge agents that have bloated.For more information, see OEMANAGER utility.
- Use the session life-cycle management properties of the PAS for OpenEdge agent
to trigger automatic trimming of an ABL session. This action will not
necessarily help the Heap bloat problem, but will automatically free up memory
within the Heap, which the
mallocAPI will then have available to meet memory requests.For more information, see Optimize PAS for OpenEdge for continuous operations.