# How to change the jvm options config

**URL:** <https://discuss.elastic.co/t/how-to-change-the-jvm-options-config/313085>\
**Category:** Elasticsearch\
**Created:** [August 28, 2022, 9:29am UTC](https://discuss.elastic.co/t/how-to-change-the-jvm-options-config/313085 "2022-08-28T09:29:11Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![morad\_della3](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/morad_della3/32/101241_2.png) [@morad\_della3](https://discuss.elastic.co/u/morad_della3)\
**Post date:** [August 28, 2022, 9:29am UTC](https://discuss.elastic.co/t/how-to-change-the-jvm-options-config/313085/1 "2022-08-28T09:29:11Z")

</div>

I want to decrease the ram of the consummation of elastic in the JVM options config how can I?

```auto
################################################################
## 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,
## which should be named with .options suffix, 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:
##
## -Xms4g
## -Xmx4g
##
## See https://www.elastic.co/guide/en/elasticsearch/reference/8.4/heap-size.ht>
## 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.
##

################################################################

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

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

## GC logging
-Xlog:gc*,gc+age=trace,safepoint:file=/var/log/elasticsearch/gc.log:utctime,pid

```

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [August 28, 2022, 9:55am UTC](https://discuss.elastic.co/t/how-to-change-the-jvm-options-config/313085/2 "2022-08-28T09:55:43Z")

</div>

You can uncomment this line:

```auto
## -Xms4g
## -Xmx4g

```

For example:

```auto
-Xms1g
-Xmx1g

```

---

<div class="post-metadata">

**Author:** ![morad\_della3](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/morad_della3/32/101241_2.png) [@morad\_della3](https://discuss.elastic.co/u/morad_della3)\
**Post date:** [August 28, 2022, 9:59am UTC](https://discuss.elastic.co/t/how-to-change-the-jvm-options-config/313085/3 "2022-08-28T09:59:06Z")

</div>

@dadoonet can you understand me this fonction (jvm.option) plz what's it's role in elastic ?

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [August 28, 2022, 10:00am UTC](https://discuss.elastic.co/t/how-to-change-the-jvm-options-config/313085/4 "2022-08-28T10:00:33Z")

</div>

You asked to decrease the size of the HEAP used by the jvm, right? So the `jvm.options` file helps to configure that if it's really needed. Otherwise, leave all the defaults if you don't really know what you are doing.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [September 25, 2022, 10:01am UTC](https://discuss.elastic.co/t/how-to-change-the-jvm-options-config/313085/5 "2022-09-25T10:01:06Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
