Tomcat启动出现java.lang.OutOfMemoryError: PermGen space
解决办法如下,我的是Windows平台:
修改%CATALINA_HOME%/bin/catalina.bat文件
在此文件中,找到echo Using CATALINA_BASE: "%CATALINA_BASE%"
在此行的上面添加如下配置:
SET JAVA_OPTS=%JAVA_OPTS% -XX:MaxPermSize=1024m
下面是从《Java Performance》这本书中看到的一些提点:
-XX:<+|->FeatureName 开启或禁用HotSpot VM的一个特性或属性
-XX:FeatureName=<n> n是一个数值,后缀可以是g,m,k
-client 指定HotSpot VM应当为client applications做优化。当前,此选项导致client VM作为运行时环境。
还有许多,所以直接去看这本书吧。