> Have you tried different garbage collectors? WOAH I didn't even consider that before you mentioned it! I did this
JVM_ARGS="-XX:+UseSerialGC -Xmx4G" ./fuseki-server ... and RAM usage of the java process peaked at 12GB $ cat /proc/108344/status | grep VmHWM VmHWM: 11916368 kB Unfortunately I'm not at all familiar with Java garbage collectors. I don't understand why this option would use 1/3 less RAM than the default GC. What other options are available for a more aggressive GC? I'm more interested in reducing RAM usage than raw query performance.