As a JVM application, the ElasticSearch main server process only utilizes memory devoted to the JVM. The required memory may depend on the JVM used (32- or 64-bit). The memory used by JVM usually consists of, as a Java application ElasticSearch uses memory allocated to java applications obviously

Heap space in Java is used for dynamic memory allocation for Java objects and JRE classes at the runtime. New objects are always created in heap space and the references to this objects are stored in stack memory.

heap space are configured via -Xms and -Xmx in mbs

sudo nano /etc/elasticsearch/jvm.options

Modify the value of -Xms and -Xmx

Best practise , dont put more that 45% of your RAM

# Xms represents the initial heap space
# Xmx represents the maximum heap space

in case of 1GB let it be

-Xms256m
-Xmx256m

Now restart Elastic Search

sudo systemctl restart elasticsearch

  • CREATE PROCEDURE SendWhatsAppMessage @AccountSid VARCHAR(50), @AuthToken VARCHAR(50), @FromNumber VARCHAR(20), @ToNumber […]

    Continue reading
  • Stockholm shoppers can use their smartphones or tablets to shop […]

    Continue reading
  • Food delivery apps have grown in popularity in recent years […]

    Continue reading
  • CREATE PROCEDURE SendWhatsAppMessage @AccountSid VARCHAR(50), @AuthToken VARCHAR(50), @FromNumber VARCHAR(20), @ToNumber […]

    Continue reading
  • Stockholm shoppers can use their smartphones or tablets to shop […]

    Continue reading

Leave A Comment