Posted at

ElasticSearch の Heap 設定しているのに OOM Killer に殺される場合がある / DisableExplicitGC

More than 1 year has passed since last update.

昔から使っている ElasticSearch のバージョンをアップデートした後、プロセスの Xms がしっかり効いていない(プロセスがメモリ使いすぎている)と思ったら以下のリンクが参考になる


要約


  • 昔は ElasticSearch 起動時に DisableExplicitGC オプションを指定していたが、現在こちらを設定しないほうがいい

  • 設定した場合、FullGC を意図的に起こせなくなるため、FullGC が起こりにくい環境(適切にチューニングされている環境?)において


    • Heap には余裕があったり、Minor GC で問題無い場合に、DirectBuffer のアロケーションが際限なく増えていく(リークと言えば言える・・・?)



という状況になる