See /etc/login.conf for limits. That your machine does have 4GB of RAM
does not mean anything.

On Thu, Jul 14, 2016 at 12:37 AM, David Alten <davidal...@gmail.com> wrote:
> Hello,
>
> On a new setup, 5,9, i386, I'm getting Java memory errors when starting
> elasticsearch:
>
> $ doas /etc/rc.d/elasticsearch -d start
> doing _rc_parse_conf
> doing _rc_quirks
> elasticsearch_flags empty, using default >-d
> -Des.default.path.conf=/etc/elasticsearch -p
> /var/run/elasticsearch/elasticsearch.pid<
> doing _rc_read_runfile
> doing rc_check
> elasticsearch
> doing rc_pre
> doing rc_start
> No home directory /nonexistent!
> Logging in with home = "/".
> doing _rc_wait start
> doing rc_check
> doing _rc_write_runfile
> (ok)
> $ Error occurred during initialization of VM
> Could not reserve enough space for 1048576KB object heap
>
> I can get it working by decreasing the memory usage here:
>
> /etc/elasticsearch/elasticsearch.in.sh:
> if [ "x$ES_MAX_MEM" = "x" ]; then
>     ES_MAX_MEM=768m
> #    ES_MAX_MEM=1g
>
> Given that my test machine has 4GB of free memory and nothing else is
> running on the box, why am I seeing the error?
>
> $ pkg_info | grep jdk
> jdk-1.7.0.80p0v0    Java2(TM) SE Dev Kit v1.7.0.80
> jdk-1.8.0.72v0      OpenJDK Software Development Kit v1.8.0.72
> $ pkg_info | grep elas
> elasticsearch-2.1.1p0 distributed RESTful search and analytics
> $ /usr/local/jdk-1.8.0/bin/java -version
> openjdk version "1.8.0_72"
> OpenJDK Runtime Environment (build 1.8.0_72-b15)
> OpenJDK Server VM (build 25.72-b15, mixed mode)
>
> 26883 C0- I       0:16.05 /usr/local/jdk-1.8.0/bin/java -Xms256m -Xmx768m
> -Djava.awt.headless=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSIni
>
> Thanks for any pointers,
> David

Reply via email to