You could also check the default memory by starting solr with the -V parameter for verbose output. It will show your output like this.
If your are startinf solr with script present in bin directory using this command *./solr -c -V* Using Solr root directory: /data/solr/aman/solr_cloud/solr-5.0.0 > Using Java: java > java version "1.7.0_75" > OpenJDK Runtime Environment (IcedTea 2.5.4) (7u75-2.5.4-1~trusty1) > OpenJDK Server VM (build 24.75-b04, mixed mode) > Backing up /xyz/bbc/qwe/solr_cloud/solr-5.0.0/server/logs/solr.log > Backing up /xyz/bbc/qwe/solr_cloud/solr-5.0.0/server/logs/solr_gc.log > Starting Solr using the following settings: > JAVA = java > SOLR_SERVER_DIR = /xyz/bbc/qwe/solr_cloud/solr-5.0.0/server > SOLR_HOME = /xyz/bbc/qwe/solr_cloud/solr-5.0.0/server/solr > SOLR_HOST = > SOLR_PORT = 4567 > STOP_PORT = 3567 > * SOLR_JAVA_MEM = -Xms512m -Xmx512m* > GC_TUNE = -XX:NewRatio=3 -XX:SurvivorRatio=4 > -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=8 > -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:ConcGCThreads=4 > -XX:ParallelGCThreads=4 -XX:+CMSScavengeBeforeRemark > -XX:PretenureSizeThreshold=64m -XX:+UseCMSInitiatingOccupancyOnly > -XX:CMSInitiatingOccupancyFraction=50 -XX:CMSMaxAbortablePrecleanTime=6000 > -XX:+CMSParallelRemarkEnabled -XX:+ParallelRefProcEnabled > -XX:CMSFullGCsBeforeCompaction=1 -XX:CMSTriggerPermRatio=80 > GC_LOG_OPTS = -verbose:gc -XX:+PrintHeapAtGC -XX:+PrintGCDetails > -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps > -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime > -Xloggc:/data/solr/aman/solr_cloud/solr-5.0.0/server/logs/solr_gc.log > SOLR_TIMEZONE = UTC > CLOUD_MODE_OPTS = -DzkClientTimeout=15000 -DzkHost=192.168.6.217:2181, > 192.168.5.81:2181,192.168.5.236:2181 > With Regards Aman Tandon On Thu, Mar 12, 2015 at 1:19 PM, Karl Kildén <karl.kil...@gmail.com> wrote: > Actually the reason I did not use the solr script was that I didn't really > get how to make a window service out of it from nssm.exe. I tried doing a > .bat that called solr with start -p 8983 but seems it just loops my command > rather then run it. > > Thanks for the help / Karl > > On 11 March 2015 at 23:08, Erick Erickson <erickerick...@gmail.com> wrote: > > > Well, the new way will be the only way eventually, so either you learn > > the old way then switch or learn it now ;)... > > > > But if you insist you could start with a heap size of 4G like this: > > > > java -Xmx4G -Xms4G -jar start.jar > > > > Best, > > Erick > > > > > > On Wed, Mar 11, 2015 at 1:09 PM, Karl Kildén <karl.kil...@gmail.com> > > wrote: > > > Thanks! > > > > > > I am using the old way and I see no reason to switch really? > > > > > > cheers > > > > > > On 11 March 2015 at 20:18, Shawn Heisey <apa...@elyograg.org> wrote: > > > > > >> On 3/11/2015 12:25 PM, Karl Kildén wrote: > > >> > I am a solr beginner. Anyone knows how solr 5.0 determines the max > > heap > > >> > size? I can't find it anywhere. > > >> > > > >> > Also, where whould you activate jmx? Would like to be able to use > > >> visualvm > > >> > in the future I imagine. > > >> > > > >> > I have a custom nssm thing going that installs it as a window > service > > >> that > > >> > simply calls java -jar start.jar > > >> > > >> The default heap size is 512m. This is hardcoded in the bin/solr > > >> script. You can override that with the -m parameter. > > >> > > >> If you are not using the bin/solr script and are instead doing the old > > >> "java -jar start.jar" startup, the default heap size is determined by > > >> the version of Java you are running. > > >> > > >> Thanks, > > >> Shawn > > >> > > >> > > >