Hi Raymond, "allocated=94407MB" reported by Ignite is "committed" memory - requested from the OS, but not entirely used/touched.
See - https://github.com/apache/ignite/blob/df685afb08e3c2297adb8fc6df435a7310e95e50/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java#L2369 - https://serverfault.com/questions/1008584/committed-allocated-memory-in-linux-is-less-than-used-memory-how-is-that-possib - https://unix.stackexchange.com/questions/137773/is-inactive-memory-related-to-the-commited-but-unused On Sat, Jul 8, 2023 at 11:44 AM Raymond Wilson <raymond_wil...@trimble.com> wrote: > Hi, > > We have an Ignite node reporting off-heap data region allocation like this > in the logs: > > ^-- Off-heap memory [used=37077MB, free=60.81%, allocated=94407MB] > > The same process (.Net 7 running in a Kubernetes pod with 124Gb allocated > out of 128Gb available on the node), reports this level of managed memory > usage: > > Heartbeat: Total managed memory use: 43836.083Mb > > Clearly ~94Gb + ~44Gb (138Gb) is a lot more than both 128Gb and 124Gb > > The node in question has the initial and maximum allocation for the data > region as 94208Mb (plus the system data region etc), so I expect the Ignite > node to have allocated that much (which is indicated by the 94407Mb > allocated figure noted in the log line. > > However, the .Net CLR is reporting nearly 48Gb of managed RAM usage in > .Net, so something does not add up. Either .Net is lying about how much it > is using, or Ignite is lying about how much RAM it actually allocated. > > I feel I am missing something here! > > Thanks, > Raymond. > > -- > <http://www.trimble.com/> > Raymond Wilson > Trimble Distinguished Engineer, Civil Construction Software (CCS) > 11 Birmingham Drive | Christchurch, New Zealand > raymond_wil...@trimble.com > > > <https://worksos.trimble.com/?utm_source=Trimble&utm_medium=emailsign&utm_campaign=Launch> >