Eclipse中启动tomcat时内存溢出

  今天在启动自己项目的时候遇到一个永久带(permgen space)内存溢出,查找了很多资料和请教了许多大神,最终才解决问题。

  一、什么原因造成了永久带溢出:

    1.项目使用了太多的静态变量

    2.加载了再多的class也会导致这个问题

  二、解决办法:设置初始永久区内存大小

    在eclipse中window->preferences->server->runtime environments选择tomcat服务器,然后单击edit按钮,然后在jre后面单击Installed JREs,

在弹出的对话框中选择自己的jdk版本,再单击edit,再弹出的对话框中的default vm arguments中输入-Xms512M -Xmx1024M -XX:MaxPermSize=512M即可,然后单击finish。

 

posted @ 2017-02-22 10:51  WloreleiH  阅读(4804)  评论(0编辑  收藏  举报