Java memory will grow to reach about the heap size. This is a java thing - it does not perform the more expensive forms of garbage collection until the heap is nearly full. Then it does a more savage GC and the memory usage will drop (but not the OS process size).

To check - attach a tool such as VisualVM and ask it to force a GC and see what the memory graph does.

Returning memory to the OS is JEP 346 (for G1 at least) which is in Java12 (may be experiemntal there)

    Andy

On 22/03/2021 10:59, jaa...@kolumbus.fi wrote:
Hello,

I'm running jena-fuseki 3.17.0 in azure cloud with memory-based datasets. I haven't been updating any data into my datasets for one week, but I just noticed that the memory consumption still keeps on increasing (see attachment).

There's another service that queries data from that jena-fuseki-instance every minute via hypergraphql-interface. Could jena-fuseki somehow cache those requests causing memory consumption increase ?

If so, is there any means for preventing such caching ?

Br, Jaana

Reply via email to