Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ################################################################
- ##
- ## JVM configuration
- ##
- ################################################################
- ##
- ## WARNING: DO NOT EDIT THIS FILE. If you want to override the
- ## JVM options in this file, or set any additional options, you
- ## should create one or more files in the jvm.options.d
- ## directory containing your adjustments.
- ##
- ## See https://www.elastic.co/guide/en/elasticsearch/reference/7.16/jvm-options.html
- ## for more information.
- ##
- ################################################################
- ################################################################
- ## IMPORTANT: JVM heap size
- ################################################################
- ##
- ## The heap size is automatically configured by Elasticsearch
- ## based on the available memory in your system and the roles
- ## each node is configured to fulfill. If specifying heap is
- ## required, it should be done through a file in jvm.options.d,
- ## and the min and max should be set to the same value. For
- ## example, to set the heap to 4 GB, create a new file in the
- ## jvm.options.d directory containing these lines:
- ##
- -Xms1g
- -Xmx1g
- ##
- ## See https://www.elastic.co/guide/en/elasticsearch/reference/7.16/heap-size.html
- ## for more information
- ##
- ################################################################
- ################################################################
- ## Expert settings
- ################################################################
- ##
- ## All settings below here are considered expert settings. Do
- ## not adjust them unless you understand what you are doing. Do
- ## not edit them in this file; instead, create a new file in the
- ## jvm.options.d directory containing your adjustments.
- ##
- ################################################################
- ## GC configuration
- 8-13:-XX:+UseConcMarkSweepGC
- 8-13:-XX:CMSInitiatingOccupancyFraction=75
- 8-13:-XX:+UseCMSInitiatingOccupancyOnly
- ## G1GC Configuration
- # NOTE: G1 GC is only supported on JDK version 10 or later
- # to use G1GC, uncomment the next two lines and update the version on the
- # following three lines to your version of the JDK
- # 10-13:-XX:-UseConcMarkSweepGC
- # 10-13:-XX:-UseCMSInitiatingOccupancyOnly
- 14-:-XX:+UseG1GC
- ## JVM temporary directory
- -Djava.io.tmpdir=${ES_TMPDIR}
- ## heap dumps
- # generate a heap dump when an allocation from the Java heap fails; heap dumps
- # are created in the working directory of the JVM unless an alternative path is
- # specified
- -XX:+HeapDumpOnOutOfMemoryError
- # exit right after heap dump on out of memory error. Recommended to also use
- # on java 8 for supported versions (8u92+).
- 9-:-XX:+ExitOnOutOfMemoryError
- # specify an alternative path for heap dumps; ensure the directory exists and
- # has sufficient space
- -XX:HeapDumpPath=/var/lib/elasticsearch
- # specify an alternative path for JVM fatal error logs
- -XX:ErrorFile=/var/log/elasticsearch/hs_err_pid%p.log
- ## JDK 8 GC logging
- 8:-XX:+PrintGCDetails
- 8:-XX:+PrintGCDateStamps
- 8:-XX:+PrintTenuringDistribution
- 8:-XX:+PrintGCApplicationStoppedTime
- 8:-Xloggc:/var/log/elasticsearch/gc.log
- 8:-XX:+UseGCLogFileRotation
- 8:-XX:NumberOfGCLogFiles=32
- 8:-XX:GCLogFileSize=64m
- # JDK 9+ GC logging
- 9-:-Xlog:gc*,gc+age=trace,safepoint:file=/var/log/elasticsearch/gc.log:utctime,pid,tags:filecount=32,filesize=64m
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement