当前位置: 移动技术网 > IT编程>开发语言>Java > 调整JVM内存大小

调整JVM内存大小

2019年05月18日  | 移动技术网IT编程  | 我要评论

首次运行公司项目,出现了内存溢出,具体出现java.lang.outofmemoryerror: permgen space和java.lang.outofmemoryerror:gc overhead limit exceeded异常

调整运行时jvm内存大小主要有两种方式:

1,在eclipse中配置

         eclipse中的window-->preferences-->java-->installed jres-->edit,在default vm arguments中配置如下 参数

      -xms1024m -xmx2048m -xx:permsize=256m -xx:maxnewsize=1024m -xx:maxpermsize=512m

                具体可配置的参数还有很多,此处仅设置了这几个参数,有需要设置别的参数的同学,请自行添加即可。

2,在tomcat的配置文件中配置

   tomcat分为安装板(.exe)和解压版(.zip,tar.zip,解压即用无需安装的),二者jvm参数的配置方式有区别,这里只介绍解压版的jvm参数内存配置方式,安装板的配置方式

              不同,有兴趣的同学可以自行查找。

   打开tomcat-->bin-->catalina.bat,在@echo off后的第一行加入  set java_opts=-xmx512m -xms512m -xx:permsize=256m  -xx:maxpermsize=512m 即可。

3,查看jvm参数是否设置成功

    点击jdk安装目录下bin目录中的jvisualvm.exe,在“jvm参数”中可以查看具体配置。

4,注意!!!两种配置方式的优先级是eclipse的配置优先级高于tomcat,所以,在配置的时候,只需要选择一种方式配置即可,两种方式都使用的话,项目启动时默认使用eclipse

中的配置。

 

  

    

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网