如何在Solr-5.0中增加堆空间内存?我只想设置Solr的最小和最大堆空间内存。
答案 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)
SOLR_JAVA_MEM =“ - Xms10g -Xmx10g”
答案 2 :(得分:6)
按照以下步骤增加Solr中的JVM内存:
在任何文本编辑器中打开solr.in.cmd(路径:bin / solr.in.cmd)
添加设置SOLR_JAVA_MEM = -Xms1g -Xmx1g (它会将最小和最大Java堆内存设置为1 GB。但是您只能在solr仪表板中看到981.38 MB)
答案 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