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>
>

Reply via email to