Play 2.x框架用dist打包后 进行JVM参数设置
公司的项目个一个模块用的Play2.x的框架编写,语言是Scala;用dist命名打包后部署。
打包的zip解压后,在bin下面有一个appname.bat作为启动脚本。
启动时需要设置端口号以及JVM参数,在网上能找到很多如何设置端口号的内容,但是如何设置JVM参数却没见到几个,有的也是大概讲了一下,但是具体如何操作并未给出,今天在此记录一下,希望能帮助到遇到同样问题的朋友。
我们要在appname.bat文件中找到
if "!_JAVA_OPTS!"=="" set _JAVA_OPTS=!CFG_OPTS!
然后在其后加上set _JAVA_OPTS= -Xmx1024m -J-server
这就表示设置当前运行的JVM堆最大内存为1024M(这里只是举例,其他有需要设置的请根据自己项目环境实际情况进行设置即可)。
点击保存,之后启动服务,查到当前服务运行进程后,使用jamp -heap pid
可以看到MaxHeapSize已经变成设置的1024MB。
记录下本次解决的方案。