知识大全 Eclipse报告内存不足和PermSize space错误

Posted

篇首语:千里之行,始于足下。改变将来,从现在开始。改变现在,就是改变未来。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Eclipse报告内存不足和PermSize space错误相关的知识,希望对你有一定的参考价值。

Eclipse报告内存不足和PermSize space错误  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  这一段时间 Eclipse总是死掉 几乎是稍微操作快一点就会死掉 几分钟一次 搞得人郁闷至极 浪费了不少时间 在网上搜了下 看到很多朋友也出现类似的情况 在网上求救 但是网上的办法都只是说通过修改eclipse ini文件来加大Eclipse的内存     自己试了下 发现不管用 今天 又死掉了 不过爆出一个经常出现的错误 大意是 permgen space导致内存溢出 实在忍无可忍 上网一搜 发现网络真是个好东西 尤其是对我们这种自学者而言 无疑是授业解惑的良师益友

  这里总结一下自己的经验和网友的经验 希望能够对受此问题折磨的朋友有所参考价值

  解决办法如下

  在eclipse ini配置文件中加上以下两行

   XX:PermSize= M

   XX:MaxPermSize= M

  加上上 行后 我的eclipse ini文件如下所示

   showsplash

   eclipse platform

   launcher XXMaxPermSize

   m

   vmargs

   Xms m

   Xmx m

   XX:PermSize= M

   XX:MaxPermSize= M

  这里的内存大小根据自己的物理内存情况来决定吧

  从网上的资料看PermSize大一点肯定更好 而且最好是设置PermSize和MaxPermSize一样大 理由如下

  PermSize 和MaxPermSize如果设置为相同还可以在一定程度上提高性能 因为 PermSize在不断的变化中会需要转移其中的数据 如果固定了以后 则可以减少每次扩大PermSize带来的性能损失

   PermGen space简介

  PermGen space的全称是Permanent Generation space 是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出 解决方法也一定是加大内存

  说说为什么会内存益出

  ( )这一部分用于存放Class和Meta的信息 Class在被 Load的时候被放入PermGen space区域 它和和存放Instance的Heap区域不同

  ( ) GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理 所以如果你的APP会LOAD很多CLASS的话 就很可能出现PermGen space错误 这种错误常见在web服务器对JSP进行pre pile的时候

  如果你的WEB APP下都用了大量的第三方jar 其大小超过了jvm默认的大小( M)那么就会产生此错误信息了

  解决方法 手动设置MaxPermSize大小

  修改TOMCAT_HOME/bin/catalina sh 在echo Using CATALINA_BASE: $CATALINA_BASE 上面加入以下行

  JAVA_OPTS= server XX:PermSize= M XX:MaxPermSize= m

cha138/Article/program/Java/ky/201311/28341

相关参考

知识大全 解决运行eclipse内存不足的问题

   最近在用eclipse的时候过上一会老弹出一个对话框提示内存不足(大意)找了好多资料都没有解决最近在eclipse的官方网站上找到了其解决的办法希望对像我一样的朋友

知识大全 Eclipse中进行JVM内存设置

Eclipse中进行JVM内存设置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb

知识大全 MyEclipse内存不足之JVM内存浅谈

MyEclipse内存不足之JVM内存浅谈  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  MyE

知识大全 海信电视老是显示内存不足,不能正常观看,怎么处理

海信电视老是显示内存不足,不能正常观看,怎么处理?你可以删除一些程序吧首先,自带软件是无法删除的,除非你刷机获取ROOT。其次,这款电视自事的是安卓系统,他的操作和你的手机有相似之处,你可以采用下载一

知识大全 我手机是红米note I s,安装了一个内存卡然后在酷狗音乐下歌,我下的可

我手机是红米noteIs,安装了一个内存卡然后在酷狗音乐下歌,我下的可  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 解决SQL Server虚拟内存不足情况

解决SQLServer虚拟内存不足情况  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  症状  在

知识大全 处理海量数据的经验和技巧[3]

  六加大虚拟内存  如果系统资源有限内存提示不足则可以靠增加虚拟内存来解决笔者在实际项目中曾经遇到针对亿条的数据进行处理内存为GB个PG的CPU对这么大的数据量进行聚合操作是有问题的提示内存不足那么

知识大全 Oracle安装过程中物理内存检查及临时temp空间不足问题解决

Oracle安装过程中物理内存检查及临时temp空间不足问题解决  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 eclipse插件的三种安装方法

   将插件直接拷贝到eclipse的plugins(有时候还包括features)目录下然后重启一下eclipse在eclipse的插件库中(>Help>S

知识大全 整合SE J2ME SDK与eclipse开发环境

整合SEJ2MESDK与eclipse开发环境  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  S