O problema provavelmente está na JVM e, se você iniciar várias instâncias do ES, examine-o com o /java-mission-control-1998576.html "> link ou jconsole link . Isso lhe dará uma ideia do motivo pelo qual está consumindo tanta memória.
Tenha em mente que a JVM usa GC e outros processos fora da memória heap. Inicie o ES com -xms 1024 e deixe crescer. Também, até onde eu me lembro, o java pega -xms, -xmx argumentos como MB no como GB, só para estar no lado seguro, converter tudo em MB.