# High memory usage alert

**URL:** <https://forum.inductiveautomation.com/t/high-memory-usage-alert/112298>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [November 20, 2025, 7:33am UTC](https://forum.inductiveautomation.com/t/high-memory-usage-alert/112298 "2025-11-20T07:33:42Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [November 20, 2025, 1:53pm UTC](https://forum.inductiveautomation.com/t/high-memory-usage-alert/112298/3 "2025-11-20T13:53:28Z")

</div>

Some similar discussions:

> [@Gateway Performance Issues and Tuning](https://forum.inductiveautomation.com/t/gateway-performance-issues-and-tuning/67109/7):
>
> To look at the files you get, you will want "JDK Mission Control" and/or "VisualVM". I like the latter for looking at HPROF dumps.

> [@Ignition JVM Application Monitoring](https://forum.inductiveautomation.com/t/ignition-jvm-application-monitoring/69727/2):
>
> I've been using VisualVM, making remote JMX connections to my Ignition instances. The ability to easily diff snapshots then drill down into heap dumps has been very helpful.

> [@How to find memory leaks in scripts?](https://forum.inductiveautomation.com/t/how-to-find-memory-leaks-in-scripts/75568/3):
>
> Turn off the suspects for long enough to see if the problem stops growing. If you cannot do that, VisualVM profiling combined with heap dumps. But be aware that such profile can cause breakage on its own--it is very invasive and can cause pathological execution pauses.

> [@Ignition Memory Usage](https://forum.inductiveautomation.com/t/ignition-memory-usage/64186/17):
>
> The heap memory usage in a JVM is not categorized conveniently, so you need some knowledge of Ignition's architecture to dig around, but heap dumps (via jmap or jcmd) or heap monitoring (like in VisualVM) are the techniques to use. There's a great deal of "noise" in a normal sawtooth pattern, so I usually use a multiple heap dumps over time, taken at the bottom of a sawtooth, to try to zero in on what is growing.

---

_[View the full topic](https://forum.inductiveautomation.com/t/high-memory-usage-alert/112298)._
