There is no connection between ES_MAX_MEM and bootstrap.mlockall. mlockall
can not make the JVM taking more memory, the memory consumption is the
same. Maybe you set mmapfs and you have seen the difference between virtual
memory and resident memory.

The recommended setting is to reserve 50% of RAM for the heap of the JVM
ES. The other 50% are for the Java process, buffers, and other OS
processes. This is a rule of thumb, it depends on how you want to use the
heap of course.

JVM memory consumption can change a lot over the lifetime of a process. You
should set ES_MIN_MEM to ES_MAX_MEM in every case. This prevents the JVM
from allocating and releasing large chunks of memory every once a while,
together with high GC activity.

The best you can do to get precise numbers is to start your ES cluster for
testing, put it under heavy load according to your workload pattern, and
measure the system metrics. Trust only the numbers you see on your system,
nothing else.

Jörg



On Tue, Mar 11, 2014 at 10:06 AM, Subhadip Bagui <[email protected]> wrote:

> Hi,
>
> Actually if I fix the ES_MAX_MEM with some value elasticsearch is starting
> with max of that memory usage only. But when used *bootstrap.mlockall:
> true *and start elasticsearch it's taking more memory than ES_MAX_MEM.
>
> What I'm trying to understand if how much memory elasticsearch will occupy
> for process memory pages so that I can plan for the RAM usage.
>
> -Subhadip
>
> --
> You received this message because you are subscribed to the Google Groups
> "elasticsearch" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/elasticsearch/d3f91133-8867-4d1f-a552-dfad0ab6c642%40googlegroups.com<https://groups.google.com/d/msgid/elasticsearch/d3f91133-8867-4d1f-a552-dfad0ab6c642%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/CAKdsXoEo7%2B-9S3de5CT%2Bx2UM_i7QGf9ZetB508VrMfO%2Bx01TNw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to