`
haohao-xuexi02
  • 浏览: 208760 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

resin 的 java.lang.OutOfMemoryError: PermGen space 解决办法

    博客分类:
  • java
阅读更多
java.lang.OutOfMemoryError: PermGen space 
java的内存溢出。

出现这个错误,一般是因为JVM物理内存过小。默认的Java虚拟机最大内存仅为64兆,这在开发调试过程中可能没有问题,但在实际的应用环境中是远远不 能满足需要的,除非你的应用非常小,也没什么访问量。否则你可能会发现程序运行一段时间后包java.lang.OutOfMemoryError的错 误。因此我们需要提升resin可用的虚拟机内存的大小。

方法1
修改启动脚本,添加一下内容,从新启动resin服务。
vi $PATH_resin/bin/httpd.sh
args="-Xms128m -Xmx256m"

方法2
vi $PATH_resin/bin/wrapper.pl
$JAVA_ARGS="-Xdebug -Djava.awt.headless=true -XX:MaxPermSize=256m -Xms128M -Xmx256M –Xmn100M";

注:
参数-Xms(初始内存)和-Xmx(最大能够使用内存大小)


分享到:
评论
1 楼 heymaomao 2014-10-14  
vi $PATH_resin/bin/httpd.sh
args="-Xms128m -Xmx256m"
这两个在哪里启动和运行啊?

相关推荐

Global site tag (gtag.js) - Google Analytics