Support Article
High heap memory utilization when application loads ADPs
Summary
Increase in heap memory utilization when the application loads Asynchronous Data Pages (ADP).
It is observed 8GB heap is consumed through the day. The heap dump that exists reveals that 5.6GB of 8GB heap is allocated to the ConcurrentHashMap which points to the AsyncDeclarePageService.
Error Messages
Not Applicable
Steps to Reproduce
Unknown
Root Cause
A defect in Pegasystems’ code or rules
The Asynchronous Service Manager failed to remove the Asynchronous Data Page (ADP) Entries.
The heap dump revealed a memory leak in the ADP factory class - which occurred for the requestor level declare pages when the ‘Clean after non-use’ was checked. The leak occurred for passivated requestors that never log off (that is, browser is closed or abandoned).
Resolution
Apply HFix-25432.Published November 6, 2017 - Updated October 8, 2020
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.