您的意思是在 startWebLogic.sh 里,改成下面这样吗? sgdb(神天月晓):谢谢您!# Set JAVA_OPTIONS to the java flags you want to pass to the vm. If there # are more than one, include quotes around them. For instance: # JAVA_OPTIONS="-Dweblogic.attribute=value -Djava.attribute=value" JAVA_OPTIONS="-Dweblogic.security.SSL.trustedCAKeyStore=/home/weblogic/bea/weblogic700/server/lib/cacerts"# Set JAVA_VM to the java virtual machine you want to run. For instance: # JAVA_VM="-server" JAVA_VM=""# Set MEM_ARGS to the memory args you want to pass to java. For instance: # MEM_ARGS="-Xms32m -Xmx200m" -hotspot -XX:MaxPermSize=64m MEM_ARGS="-Xms512m -Xmx512m"
set MEM_ARGS= -XX:MaxPermSize=64m -ms256m -mx256m只要不down,内存不回收没关系啊
我的是linux系统,是启动 startWebLogic.sh# Set MEM_ARGS to the memory args you want to pass to java. For instance: # MEM_ARGS="-Xms32m -Xmx200m" MEM_ARGS="-XX:MaxPermSize=64m -Xms512m -Xmx512m" 吗?
ath=)] Servlet failed with Exception
java.lang.OutOfMemoryError
<<no stack trace available>>
>
<Feb 16, 2005 12:21:49 PM CST> <Error> <HTTP> <101020> <[ServletContext(id=2265586,name=DefaultWebApp,context-p
ath=)] Servlet failed with Exception
java.lang.OutOfMemoryError
<<no stack trace available>>
>
<Feb 16, 2005 12:21:57 PM CST> <Error> <HTTP> <101020> <[ServletContext(id=2265586,name=DefaultWebApp,context-p
ath=)] Servlet failed with Exception
java.lang.OutOfMemoryError
<<no stack trace available>>
>
#
# HotSpot Virtual Machine Error, Internal Error
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Error ID: 4349254E560E43505000EC
#
# Problematic Thread: prio=1 tid=0x55c07ce8 nid=0x407 runnable
如果还是不行,用JProbe或者OptimizeIt跑WLS,看看heap的使用情况,是不是你的程序有memory leak
可以优化DBMS 或 程序代码 ,试试。
-Xms<size> set initial Java heap size
-Xmx<size> set maximum Java heap size
这两个参数,后面的事你应该知道了吧
-Xms512m -Xmx512m 了啊,还继续down啊。
我查weblogic书上说,最大和最小可以设置为一样大小啊
大数据量查询时,尽量将分页做到sql语句中,而不仅仅是对Resultset导出时的分页。
你试试加上
-XX:MaxPermSize=64m 来启动weblogic吧
无奈啊!
<Feb 16, 2005 11:21:11 PM CST> <Error> <HTTP> <101020> <[ServletContext(id=6368892,name=DefaultWebApp,context-p
ath=)] Servlet failed with Exception
java.lang.OutOfMemoryError
<<no stack trace available>>
>
<Feb 16, 2005 11:21:50 PM CST> <Error> <HTTP> <101020> <[ServletContext(id=6368892,name=DefaultWebApp,context-p
ath=)] Servlet failed with Exception
java.lang.OutOfMemoryError
<<no stack trace available>>
>
<Feb 16, 2005 11:22:44 PM CST> <Error> <HTTP> <101020> <[ServletContext(id=6368892,name=DefaultWebApp,context-p
ath=)] Servlet failed with Exception
java.lang.OutOfMemoryError
<<no stack trace available>>
>
#
# HotSpot Virtual Machine Error, Internal Error
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Error ID: 4349254E560E43505000EC
#
# Problematic Thread: prio=1 tid=0x808e7d8 nid=0xc09 runnable
sgdb(神天月晓):谢谢您!# Set JAVA_OPTIONS to the java flags you want to pass to the vm. If there
# are more than one, include quotes around them. For instance:
# JAVA_OPTIONS="-Dweblogic.attribute=value -Djava.attribute=value"
JAVA_OPTIONS="-Dweblogic.security.SSL.trustedCAKeyStore=/home/weblogic/bea/weblogic700/server/lib/cacerts"# Set JAVA_VM to the java virtual machine you want to run. For instance:
# JAVA_VM="-server"
JAVA_VM=""# Set MEM_ARGS to the memory args you want to pass to java. For instance:
# MEM_ARGS="-Xms32m -Xmx200m"
-hotspot -XX:MaxPermSize=64m
MEM_ARGS="-Xms512m -Xmx512m"
内存使用仍然一直在递增,没有回收。
# MEM_ARGS="-Xms32m -Xmx200m"
MEM_ARGS="-XX:MaxPermSize=64m -Xms512m -Xmx512m" 吗?