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