Java PermGen space(3)

debug模式下运行的时候不时会报各种错误,但是都是会提示nested exception is Java PermGen space之类的。在网上查说要改虚拟机的参数也改了,但是改来改去都不可以……最后找到一篇帖子,解释还是说的跟大家一样,但是参数我拷过去之后程序不会挂掉了。

我是这样配置的:点工程名右键 "debug as" -> "debug configurations..."->选中'tomcat...'然后选择右边的“argument”标签,在vm arguments栏最后空一格空格后加上这四个参数,参数之间也是空格空开的。

-Xms256m
-Xmx512m
-XX:PermSize=128M
-XX:MaxPermSize=512m

好多都说参数值的大小跟可用物理内存相关,但是又受操作系统限制等等,所以这四个值真不好写。也许这四个值拷过去可以的原因大概是因为我们的机子配置相同的……暂且这么山寨的猜测一把。

但是遗留的问题仍然有,那就是网页点起来反应很慢,是不是内存给的依然太少呢?我的机子四核,物理内存3241M,平时开着浏览器的时候内存会占到1.9G。了解的大神给指点指点原因吧。

原文地址:https://www.cnblogs.com/wangfantasy/p/3448320.html