- NT 服务修改JVM内存大小
修改%JIRA_HOME%/bin/service.bat文件中的:
“EXECUTABLE” //US//SERVICE_NAME ++JvmOptions “-Djava.io.tmpdir=CATALINA_BASE\temp” --JvmMs 256 --JvmMx 512 --Startup auto
其中-JvmMs是最小内存数,-JvmMx是最大内存数,一般最小256,最大512足够了。
修改完后执行 service.bat remove 将原有的NT 服务删除(如果JIRA服务处于启动状态先停止服务)
service.bat install 安装新的NT服务
启动新的服务即生效了
- 非NT服务修改JVM内存大小
修改%JIRA_HOME%/bin下面的setenv.bat文件,修改JAVA_OPTS这个环境变量
set JAVA_OPTS=JAVA_OPTS -Xms256m -Xmx512m -Datlassian.standalone=JIRA -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true
其中-Xms256m表示最小内存,-Xmx512m表示最大内存
- 让JVM进行garbage collection
如果在使用JIRA时感到打开页面明显变慢,可能的原因是JVM内存吃紧,可以考虑进行手动garbage collection,操作如下进入Administration-System Info,在Java VM Memory Statistics这栏可以看到如下图所示信息:
如果Memory Graph中显示20% Free,甚至更低,点击右边的Force garbage collection后你会得到更到free的内存,一般来说之后打开页面会变快一些。