如何在Solr-5.0中设置JVM-Memory

时间:2015-03-13 10:27:57

标签: solr

如何在Solr-5.0中增加堆空间内存?我只想设置Solr的最小和最大堆空间内存。

4 个答案:

答案 0 :(得分:25)

如何使用-m选项

proc.StartInfo.Arguments =string.Format("{0} {1} {2} {3} {4}", args[0], args[1], args[2], args[3], sqlPath);

来自./solr restart -m 1g -

  

-m设置JVM的最小(-Xms)和最大(-Xmx)堆大小,例如:-m 4g导致:-Xms4g -Xmx4g;默认情况下,此脚本将堆大小设置为512m

答案 1 :(得分:16)

答案 2 :(得分:6)

按照以下步骤增加Solr中的JVM内存:

  1. 在任何文本编辑器中打开solr.in.cmd(路径:bin / solr.in.cmd)

  2. 添加设置SOLR_JAVA_MEM = -Xms1g -Xmx1g (它会将最小和最大Java堆内存设置为1 GB。但是您只能在solr仪表板中看到981.38 MB)

  3. 保存solr.in.cmd文件并重新启动solr

答案 3 :(得分:1)

对于Centos 7,修改位于文件bin / solr中,例如。将其增加到5G:

vim /opt/solr/bin/solr

编辑代码块:

JAVA_MEM_OPTS=()
if [ -z "$SOLR_HEAP" ] && [ -n "$SOLR_JAVA_MEM" ]; then
  JAVA_MEM_OPTS=($SOLR_JAVA_MEM)
else
  SOLR_HEAP="${SOLR_HEAP:-512m}"
  JAVA_MEM_OPTS=("-Xms5g" "-Xmx5g")
fi