问题
使用cmd命令执行jar包后,内存占用比较大,有时超过1G甚至2G。
解决方案
1、在执行命令时 后面添加xms 和xmx,比如把命令放到批处理bat文件里面可以这样写
java -jar -Xms256m -Xmx512m server.jar
添加后,重新运行,可以看到内存占用不到512M。
2、或者
打开控制台,执行【 java -Xmx1024m -XX:MaxPermSize=1024m -version】
如此是控制住了。
如果没有给JVM 设置内存上限,会一直跟操作系统申请内存