查阅网上,问题大概原因是 tomcat中部署项目引用第三方jar过多导致,可以在eclipse 中设置tomcat jvm 参数,如:-Xms800m -Xmx800m -XX:PermSize=256M -XX:MaxNewSize=512m -XX:MaxPermSize=512m 每个参数的意...
分类:
编程语言 时间:
2015-07-29 12:04:46
阅读次数:
122
一、修改tomcat/bin目录下的catalina.bat在“rem ----- Execute The Requested Command ----------------------”下加入JAVA_OPTS="-server -Xms800m -Xmx800m -XXNewSize=256M...
分类:
编程语言 时间:
2015-07-28 00:48:21
阅读次数:
117
由于在eclipse中运行项目后,我们又重新修改了某个java类,导致tomcat会重新加载这个项目所有的class、jar,多次加载后由于分配的存储空间有限,就导致了:java.lang.OutOfMemoryError: PermGen space 错误的发生。这是我个人的理解我的解决办法是在t...
分类:
编程语言 时间:
2015-07-26 14:08:39
阅读次数:
230
PermGen space:全称是Permanent Generation space。就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域 Heap space:存放Instance。 GC(Garbage Collection)应该不会对PermGen s...
分类:
系统相关 时间:
2015-07-21 17:31:04
阅读次数:
220
解决eclipse启动插件时PermGen space问题...
分类:
系统相关 时间:
2015-07-17 09:46:00
阅读次数:
153
http://my.oschina.net/songhongxu/blog/209951一、内存溢出类型1、java.lang.OutOfMemoryError: PermGen spaceJVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己...
分类:
编程语言 时间:
2015-07-14 11:17:19
阅读次数:
168
大型项目或者使用了SSH 的话, Tomcat 可能会报java.lang.OutOfmemoryError: PermGen SpaceWindows: 在 bin/catlina.bat最上方添加如下参数修改 tomcat 内存配置set JAVA_OPTS=-server -Xms512m -...
分类:
其他好文 时间:
2015-07-09 11:06:08
阅读次数:
90
最近一个SSH2项目升级了框架,部署后发现执行一段时间就会无法访问(Tomcat及其下其它Web可以正常访问)。 MyEclipse中进行“压力测试”时报错:Exception in thread "com.mchange.v2.async.ThreadPoolAsynchron...
分类:
其他好文 时间:
2015-07-08 16:48:00
阅读次数:
196
有的项目引用了太多的jar包,或者反射生成了太多的类,异或有太多的常量池,就有可能会报java.lang.OutOfMemoryError: PermGen space的错误, 我们知道可以通过jvm参数 -XX:MaxPermSize=256m来配置这部分堆内存的大小。在eclipse中如何配置t...
分类:
编程语言 时间:
2015-07-01 22:05:07
阅读次数:
128
具体的解决方法:手动设置MaxPermSize的大小修改 TOMCAT_HOME/bin/catalina.bat(Linux上为catalina.sh)文件,在echo "using CATALINA_BASE:$CATALINA_BASE"上面加入这一行内容:set JAVA_OPTS=%JAV...
分类:
编程语言 时间:
2015-06-19 13:22:06
阅读次数:
112