# Heap Size Settings for Ignition Client

**URL:** <https://forum.inductiveautomation.com/t/heap-size-settings-for-ignition-client/56847>\
**Category:** Ignition\
**Created:** [March 4, 2022, 3:14pm UTC](https://forum.inductiveautomation.com/t/heap-size-settings-for-ignition-client/56847 "2022-03-04T15:14:06Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![gkchan](https://avatars.discourse-cdn.com/v4/letter/g/eada6e/32.png) [@gkchan](https://forum.inductiveautomation.com/u/gkchan)\
**Post date:** [March 4, 2022, 3:14pm UTC](https://forum.inductiveautomation.com/t/heap-size-settings-for-ignition-client/56847/1 "2022-03-04T15:14:06Z")

</div>

How do we check what is the appropriate init and max heap size to set for our Ignition Application? Is there a way to monitor the memory usage trend for the application, collecting the memory used by the application to plot trending?

---

<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:** [March 4, 2022, 3:21pm UTC](https://forum.inductiveautomation.com/t/heap-size-settings-for-ignition-client/56847/2 "2022-03-04T15:21:58Z")

</div>

I presume you mean a Vision client, as only that has independent memory allocation settings. Anyways, in a running client, you can open diagnostics from the Help menu. That includes a live memory usage chart.

---

<div class="post-metadata">

**Author:** ![gkchan](https://avatars.discourse-cdn.com/v4/letter/g/eada6e/32.png) [@gkchan](https://forum.inductiveautomation.com/u/gkchan)\
**Post date:** [March 4, 2022, 3:31pm UTC](https://forum.inductiveautomation.com/t/heap-size-settings-for-ignition-client/56847/3 "2022-03-04T15:31:27Z")

</div>

Yes, i am referring to Vision client. Are we able to write the memory usage periodically over a time period to a file and extract it to review the past memory usage? From there we would be able to do some trending and get an idea on what is the appropriate heap size to set?

---

<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:** [March 4, 2022, 3:42pm UTC](https://forum.inductiveautomation.com/t/heap-size-settings-for-ignition-client/56847/4 "2022-03-04T15:42:05Z")

</div>

Yes. You can run a client timer event that samples usage via java’s [memory management infrastructure](https://docs.oracle.com/javase/8/docs/api/java/lang/management/MemoryMXBean.html). I would write those samples, along with timestamp and clientID, to your database.
