java.lang.OutOfMemoryError: PermGen space解决方法

修改如下: 
1. Window-->Preferences-->Java-->Installed Jres。 

2. 选中你安装的JDK,点击右边的Edit,会打开一个Edit JRE 编辑窗口如图所示:


3.在Default VM arguments文本框中输入:

-Xms256m -Xmx512m -XX:MaxNewSize=384m -XX:PermSize=256M -XX:MaxPermSize=512M。


备注:-Xms :表示java虚拟机堆区内存初始内存分配的大小通常为操作系统可用内存的1/64大小即可,

           但仍需按照实际情况进行分配。

        -Xmx: 表示java虚拟机堆区内存可被分配的最大上限。

        -XX:MaxNewSize:表示新生代可被分配的内存的最大上限;当然这个值应该小于 -Xmx的值。

        -XX:PermSize:表示非堆区初始内存分配大小,其缩写为permanent size(持久化内存)。

          -XX:MaxPermSize:表示对非堆区分配的内存的最大上限。

注意:在配置之前一定要慎重的考虑一下自身软件所需要的非堆区内存大小,

        因为此处内存是不会被java垃圾回收机制进行处理的地方。

        并且更加要注意的是最大堆内存与最大非堆内存的和绝对不能够超出操作系统的可用内存。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值