hared/lib 目录下,这样可以达到减少 jar
文档 重复占用内存的目的。
weblogic 中 java.lang.OutOfMemoryError 异常处理 错误提示: "Root cause of ervletException java.lang.OutOfMemoryError" 解决办法: 调整 bea/weblogic/common 中 CommEnv 中参数 :sun if "%PRODUCTION_MODE%" == "true" goto sun_prod_mode set JAVA_VM=-client set MEM_ARGS=-Xms256m -Xmx512m -XX:MaxPermSize=256m set JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none goto continue
2/3
:sun_prod_mode set JAVA_VM=-server set MEM_ARGS=-Xms256m -Xmx512m -XX:MaxPermSize=256m goto continue Eclipse 运行 Jboss 时 java.lang.OutOfMemoryError:PermGen space 异常处理 在 Eclipse 中运行 Jboss 时, 时间太长可能有时候会出现 java.lang.OutOfMemoryError: PermGen space 的错误,这里给介绍大家一种解决方法: 1)点击 debug 图标旁边的小箭头; 2)点击”Debug Configurations…”菜单项; 3)选左边的“Generic Server”树下面的“JBoss v4.2 at localhost” ; 4)点击右边的“Arguments”Tab 页签,在“VM arguments”中添加: -Dprogram.name=run.bat -Djava.endorsed.dirs="D:/JBoss405/bin/../lib/endorsed" -Xms128m
-Xmx512m -XX:PermSize=64m -XX:MaxPermSize=256m 5)如果你是以命令行模式或者直接点击“run.bat”来运行 JBoss,那你就要在 bin/run.conf 文 件中对 JVM 选项作修改了,找到 JAVA_OPTS="-Xms128m -Xmx512m…” 这一段,然后在 后面加上 “ -XX:PermSize=64m -XX:MaxPermSize=256m” 。保存就 OK 了。 6)注意:其中 128、512、64 和 256 等数字可以根据自己机器的配置来做一些相应的调整, 然后点击“Apply”就可以了。 Resin 下 java.lang.OutOfMemoryError 异常处理 原因: 出现这个错误,一般是因为 JVM 物理内存过小。默认的 Java 虚拟机最大内存仅为 64 兆, 这在开发调试过程中可能没有问题, 但在实际的应用环境中是远远不能满足需要的, 除非你 的应用非常小,也没什么访
问量。否则你可能会发现程序运行一段时间后包 java.lang.OutOfMemoryError 的错误。因此我们需要提升 resin 可用的虚拟机内存的大小。 解决: 修改/usr/local/resin/bin/httpd.sh 中的 args 选项 添加参数-Xms(初始内存)和-Xmx(最大能够使用内存大小) 可以用来限制 JVM 的物理内存使用量。 例如: args="-Xms128m -Xmx256m" 设置后,JVM 初始物理内存是 128m,最大能使用物理内存为 256m。 这两个值应该由
系统管理员根据服务器的实际情况进行设置。
3/3