weblogic 内存问题
服务器是:linux操作系统版本是:weblogic 9
当一开始启动时,java进程使用的内存不是很大,但是运行一段时间后,
java使用的内存在不断增大。最后报错,然后进程自动停止,报错内容如下;
===== BEGIN DUMP
JRockit dump produced after 11 days, 07:10:35 on Wed Apr 2 22:27:04 2008
Additional information is available in:
/hbxtprod/hbxtdomain/jrockit.16281.dump
/hbxtprod/hbxtdomain/core (max size 8388608kb)
If you see this dump, please open a support case with BEA and
supply as much information as you can on your system setup and
the program you were running. You can also search for solutions
to your problem at http://forums.bea.com in
the forum jrockit.developer.interest.general.
Error Message: Illegal memory access. [54]
Signal info : si_signo=12, si_code=2 si_addr=0x8
Version : BEA JRockit(R) R26.0.0-189_CR269406-59389-1.5.0_04-20060322-1126-linux-ia32
GC : System optimized over throughput (initial strategy singleparpar)
: GC strategy for GC 1051 was singleparpar
: GC strategy for GC 1052 was singleparpar
: GC strategy for GC 1053 was singleparpar
: GC strategy for GC 1054 was singleparpar
: GC strategy for GC 1055 was singleparpar
: mmHeap->data = 0x8100000, mmHeap->top = 0x20100000
: mmStartCompaction = 0x15900000, mmEndCompaction = 0x17100000
CPU : Intel Pentium Pro (HT) SSE SSE2 EM64T
Number CPUs : 8
Tot Phys Mem : 2124554240 (2026 MB)
OS version : Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
Linux version 2.6.9-42.ELsmp (bhcompile@hs20-bc1-1.build.redhat.com) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-2)) #1 SMP Wed Jul 12 23:27:17 EDT 2006
Thread System: NPTL
State : JVM is running
Command Line : -Djrockit.launcher.type=jrockit.shipment -Xms384m -Xmx512m -da -Dplatform.home=/bea/weblogic92 -Dwls.home=/bea/weblogic92/server -Dwli.home=/bea/weblogic92/integration -Dweblogic.management.discover=false -Dweblogic.management.server=http://172.30.13.171:7007 -Dwlw.iterativeDev=false -Dwlw.testConsole=false -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=/bea/patch_weblogic920/profiles/default/sy易做图t_manifest_classpath -Dweblogic.Name=ServerA -Djava.security.policy=/bea/weblogic92/server/lib/weblogic.policy weblogic.Server
JAVA_HOME : /bea/jrockit90_150_04
java.home : /bea/jrockit90_150_04/jre
j.class.path : :/bea/patch_weblogic920/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/bea/jrockit90_150_04/lib/tools.jar:/bea/weblogic92/server/lib/weblogic_sp.jar:/bea/weblogic92/server/lib/weblogic.jar:/bea/weblogic92/server/lib/webservices.jar::/bea/weblogic92/common/eval/pointbase/lib/pbclient51.jar:/bea/weblogic92/server/lib/xqrl.jar::
j.lib.path : /bea/jrockit90_150_04/jre/lib/i386/jrockit:/bea/jrockit90_150_04/jre/lib/i386:/bea/jrockit90_150_04/jre/../lib/i386:/bea/patch_weblogic920/profiles/default/native:/bea/weblogic92/server/native/linux/i686:/bea/weblogic92/server/native/linux/i686/oci920_8
C Heap : Good; no memory allocations have failed
StackOverFlow: 0 StackOverFlowErrors have occured
Registers (from ThreadContext: 0xb2a09d74 / OS context: 0xb2a09e50):
eax = 0000002f ecx = d64fefdf edx = 29b01029 ebx = b7cd8f38
esp = b2a0a13c ebp = b2a0a140 esi = 00000008 edi = bc1fea10
es = 0000007b cs = 00000073 ss = 0000007b ds = 0000007b
fs = 00000000 gs = 00000033
eip = 00c2bde6 eflags = 00000202
Stack:
(* marks the word pointed to by the stack pointer)
b2a0a13c: 00000000* b2a0a160 b7cc6644 00000008 29b01028 b7cc742b
Code:
(* marks the word pointed to by the instruction pointer)
00c2bce4: 8b337547 d1310c48 fefeffbf 73cf01fe 81cf3129 fefeffcf
Loaded modules:
(* denotes the module causing the exception)
08048000-0805624f /bea/jrockit90_150_04/bin/java
00111000-0011e65b /lib/tls/libpthread.so.0
00cf6000-00d16c2f /lib/tls/libm.so.6
00cf0000-00cf1967 /lib/libdl.so.2
00bc3000-00ce7498 */lib/tls/libc.so.6
00ba5000-00bb9db3 /lib/ld-linux.so.2
b7d58000-b7f78547 /bea/jrockit90_150_04/jre/lib/i386/jrockit/libjvm.so
b7d38000-b7d40a37 /lib/libnss_files.so.2
b7cb7000-b7cd71f7 /bea/jrockit90_150_04/jre/lib/i386/libjava.so
b7cab000-b7cb57bb /bea/jrockit90_150_04/jre/lib/i386/libverify.so
b7c81000-b7c92a6f /lib/libnsl.so.1
b7b0a000-b7b0ff13 /bea/jrockit90_150_04/jre/lib/i386/native_threads/libhpi.so
b668f000-b669f4f8 /bea/jrockit90_150_04/jre/lib/i386/libnet.so
b6688000-b668db18 /bea/jrockit90_150_04/jre/lib/i386/libnio.so
b666e000-b6671313 /lib/libnss_dns.so.2
b665b000-b6669fef /lib/libresolv.so.2
b5fa6000-b5fa7de4 /bea/weblogic92/server/native/linux/i686/libwlfileio2.so
b081c000-b089037f /bea/jrockit90_150_04/jre/lib/i386/libawt.so
b0439000-b04fe21f /bea/jrockit90_150_04/jre/lib/i386/libmlib_image.so
b03ff000-b04341d8 /bea/jrockit90_150_04/jre/lib/i386/xawt/libmawt.so
b03dd000-b03e913f /usr/X11R6/lib/libXext.so.6
b02fe000-b03d88a7 /usr/X11R6/lib/libX11.so.6
b01bb000-b022c5cf /bea/jrockit90_150_04/jre/lib/i386/libcmm.so
b013a000-b01aca5f /bea/jrockit90_150_04/jre/lib/i386/libfontmanager.so
b1ff1000-b20087eb /bea/jrockit90_150_04/jre/lib/i386/libdcpr.so
b2885000-b2887857 /usr/lib/gconv/EUC-CN.so
b1fdf000-b1fee3c7 /usr/lib/gconv/libGB.so
b1fdd000-b1fdd4f3 /usr/X11R6/lib/X11/locale/lib/common/xlocale.so.2
b1fd7000-b1fdb24f /usr/X11R6/lib/X11/locale/lib/common/xlibi18n.so.2
b1f27000-b1f2e20b /usr/X11R6/lib/libXcursor.so.1
b1f1f000-b1f25793 /usr/X11R6/lib/libXrender.so.1
"GroupedThread" id=834 idx=0xa4 tid=10537 lastJavaFrame=0xb2a0a198
Stack 0: start=0xb29e6000, end=0xb2a0c000, guards=0xb29eb000 (ok), forbidden=0xb29e9000
Thread Stack Trace:
[JRockit] WARNING: bfd_check_format: Memory exhausted
at <unknown>(???.c)@0xc2bde6
[JRockit] WARNING: bfd_check_format: Memory exhausted
at <unknown>(???.c)@0xb7cc6644
at <unknown>(???.c)@0xb7ccd71d
-- Java stack --
at java/io/UnixFileSystem.deleteOnExit(Ljava/io/File;)Z(Native Method)
^-- Holding lock: java/io/UnixFileSystem@0x9bc3838[thin lock]
at java/io/File.deleteOnExit()V(File.java:903)[inlined]
at inetsoft/util/Tool.lock(Ljava/lang/String;J)V(Tool.java:2108)[optimized]
at inetsoft/util/Tool.lock(Ljava/lang/String;)V(Tool.java:2094)
at inetsoft/util/FileSystemDataSpace$DefaultLockMechanism.lock(Ljava/lang/Object;)V(FileSystemDataSpace.java:744)
at inetsoft/util/FileSystemDataSpace.getInputStream(Ljava/lang/String;Ljava/lang/String;)Ljava/io/InputStream;(FileSystemDataSpace.java:237)[inlined]
at inetsoft/uql/asset/ReportEntry.getDataSpaceInputStream()Ljava/io/InputStream;(ReportEntry.java:388)[optimized]
at inetsoft/uql/asset/ReportEntry.getInputStream()Ljava/io/InputStream;(ReportEntry.java:343)[optimized]
at inetsoft/uql/asset/ReportEntry.getContainedAssetEntries()[Linetsoft/uql/asset/AssetEntry;(ReportEntry.java:262)[optimized]
at inetsoft/uql/asset/AbstractAssetEngine$ReportSheetDependencyFinder.refreshReportSheet(Linetsoft/uql/asset/ReportEntry;)V(AbstractAssetEngine.java:2296)[inlined]
at inetsoft/uql/asset/AbstractAssetEngine$ReportSheetDependencyFinder.refreshReportSheets()V(AbstractAssetEngine.java:2276)[optimized]
at inetsoft/uql/asset/AbstractAssetEngine$ReportSheetDependencyFinder.run()V(AbstractAssetEngine.java:2125)
at jrockit/vm/RNI.c2java(IIII)V(Native Method)
-- end of trace
Additional information is available in:
/hbxtprod/hbxtdomain/jrockit.16281.dump
/hbxtprod/hbxtdomain/core (max size 8388608kb)
If you see this dump, please open a support case with BEA and
supply as much information as you can on your system setup and
the program you were running. You can also search for solutions
to your problem at http://forums.bea.com in
the forum jrockit.developer.interest.general.
Extended, platform specific info:
libc release: 2.3.4-stable
Elf headers:
===== END DUMP =============
--------------------编程问答-------------------- 应该是程序有问题阿,内存泄露 --------------------编程问答-------------------- 不知,帮顶 --------------------编程问答-------------------- 是不是进行了大数据量的操作
可以用jrockit 代的memleak工具查看内存中的对象,分析看是什么地方泄漏,
--------------------编程问答-------------------- 内存容量设置是多少呀??
够用吗? --------------------编程问答-------------------- 请看这里http://fronkx.blog.hexun.com/12407600_d.html --------------------编程问答-------------------- 有服务的话,打BEA的800电话。。。
补充:企业软件 , 中间件