Hi Ilya,

Thanks for the clarification.

Thanks,
Charlin

On Fri, 27 Mar 2026 at 12:44, Ilya Shishkov <[email protected]> wrote:

> Hi, Charlin, "max" - shows maximum settings, eg. which was set via -Xmx.
>
> You should look at "used" and "committed" metrics.
>
> BTW, heap / non-heap metrics shows only memory used by a Java program,
> entire JVM usage can be larger:
>
> https://stackoverflow.com/questions/35186322/find-my-application-memory-foot-print-programmatically/35248389#35248389
>
>
> Best regards,
> Ilya Shishkov
>
> пт, 27 мар. 2026 г. в 07:44, Charlin S <[email protected]>:
> >
> > Hi All,
> > I am using Ignite 2.16 and observing a memory spike in the JVM; it shows
> 17.2 GB used but the grid metrics do not reflect this.  Why does
> sys.memory.nonheap.max always show -1?
> > Ignite grid started with these JVM parameters: -J-Xms4g -J-Xmx8g
> -J-XX:+UseG1GC
> >
> > --metric sys
> >
> --------------------------------------------------------------------------------
> > metric                          value
> > sys.CurrentThreadCpuTime        11378094
> > sys.memory.heap.committed       4294967296
> > sys.ThreadCount                 85
> > sys.memory.nonheap.committed    100925440
> > sys.TotalStartedThreadCount     952
> > sys.CurrentThreadUserTime       0
> > sys.PeakThreadCount             89
> > sys.memory.nonheap.used         97347672
> > sys.memory.heap.used            3578777408
> > sys.memory.nonheap.max          -1
> > sys.TotalExecutedTasks          0
> > sys.SystemLoadAverage           0.01
> > sys.memory.heap.init            4294967296
> > sys.UpTime                      54026404
> > sys.DaemonThreadCount           12
> > sys.CpuLoad                     0.002
> > sys.GcCpuLoad                   0.0
> > sys.memory.heap.max             8589934592
> > sys.memory.nonheap.init         7667712
> > Command [METRIC] finished with code: 0
> >
> > Java processor details: 20   0   27.8g  17.2g  22596 S   2.3  27.8
> 78:29.30 java
> >
> > Thanks and Regards,
> > Charlin
> >
> >
>

Reply via email to