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