I am using IoTDB on a machine with 32GB memory and set JVM max memory in iotdb_env.sh as following:
MAX_HEAP_SIZE = 25G
However, after two hours data ingestion, I found that IoTDB has used 31GB memory and will be killed by OOM killer soon. Why can IoTDB use more memory than MAX_HEAP_SIZE?