本帖最后由 nianersmall 于 2011-05-31 08:47:39 编辑

解决方案 »

  1.   


    /*
    ---------------  P R O C E S S  ---------------Java Threads: ( => current thread )
      0x35d2dc00 JavaThread "http-5000-7" daemon [_thread_blocked, id=428, stack(0x39b10000,0x39b60000)]
      0x349b9400 JavaThread "http-5000-6" daemon [_thread_blocked, id=564, stack(0x39ac0000,0x39b10000)]
      0x3440b800 JavaThread "http-5000-5" daemon [_thread_blocked, id=4012, stack(0x39a70000,0x39ac0000)]
      0x3440b400 JavaThread "http-5000-4" daemon [_thread_blocked, id=996, stack(0x38650000,0x386a0000)]
      0x3437fc00 JavaThread "http-5000-3" daemon [_thread_blocked, id=2336, stack(0x386f0000,0x38740000)]
      0x357e1800 JavaThread "AWT-Windows" daemon [_thread_in_native, id=2268, stack(0x397e0000,0x39830000)]
      0x353a2c00 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=2260, stack(0x386a0000,0x386f0000)]
      0x35860800 JavaThread "http-5000-2" daemon [_thread_blocked, id=2252, stack(0x38280000,0x382d0000)]
      0x3673cc00 JavaThread "http-5000-1" daemon [_thread_blocked, id=2248, stack(0x38230000,0x38280000)]
      0x342f6400 JavaThread "ajp-5009-Acceptor-0" daemon [_thread_in_native, id=2016, stack(0x39690000,0x396e0000)]
      0x342e4400 JavaThread "ajp-5009-CometPoller-7" daemon [_thread_blocked, id=2012, stack(0x39640000,0x39690000)]
      0x343ac800 JavaThread "ajp-5009-CometPoller-6" daemon [_thread_blocked, id=2008, stack(0x395f0000,0x39640000)]
      0x35af0c00 JavaThread "ajp-5009-CometPoller-5" daemon [_thread_blocked, id=2004, stack(0x395a0000,0x395f0000)]
      0x36a92c00 JavaThread "ajp-5009-CometPoller-4" daemon [_thread_blocked, id=2000, stack(0x39550000,0x395a0000)]
      0x35797800 JavaThread "ajp-5009-CometPoller-3" daemon [_thread_blocked, id=1996, stack(0x39500000,0x39550000)]
      0x358d8c00 JavaThread "ajp-5009-CometPoller-2" daemon [_thread_blocked, id=1992, stack(0x394b0000,0x39500000)]
      0x3527ac00 JavaThread "ajp-5009-CometPoller-1" daemon [_thread_blocked, id=1988, stack(0x39460000,0x394b0000)]
      0x34184c00 JavaThread "ajp-5009-CometPoller-0" daemon [_thread_blocked, id=1984, stack(0x39410000,0x39460000)]
      0x3420fc00 JavaThread "ajp-5009-Poller-7" daemon [_thread_blocked, id=1980, stack(0x393c0000,0x39410000)]
      0x3568c800 JavaThread "ajp-5009-Poller-6" daemon [_thread_blocked, id=1976, stack(0x39370000,0x393c0000)]
      0x35711800 JavaThread "ajp-5009-Poller-5" daemon [_thread_blocked, id=1972, stack(0x39320000,0x39370000)]
      0x358e2800 JavaThread "ajp-5009-Poller-4" daemon [_thread_blocked, id=1968, stack(0x38ed0000,0x38f20000)]
      0x35c6e400 JavaThread "ajp-5009-Poller-3" daemon [_thread_blocked, id=1964, stack(0x38e80000,0x38ed0000)]
      0x34b75400 JavaThread "ajp-5009-Poller-2" daemon [_thread_blocked, id=1960, stack(0x38e30000,0x38e80000)]
      0x3591cc00 JavaThread "ajp-5009-Poller-1" daemon [_thread_blocked, id=1956, stack(0x38de0000,0x38e30000)]
      0x350e1800 JavaThread "ajp-5009-Poller-0" daemon [_thread_blocked, id=1952, stack(0x38d90000,0x38de0000)]
      0x35a7e400 JavaThread "http-5000-Acceptor-0" daemon [_thread_in_native, id=1948, stack(0x38d40000,0x38d90000)]
      0x35a66400 JavaThread "http-5000-Sendfile-0" daemon [_thread_blocked, id=1944, stack(0x38cf0000,0x38d40000)]
      0x341c8800 JavaThread "http-5000-CometPoller-7" daemon [_thread_blocked, id=1940, stack(0x38ca0000,0x38cf0000)]
      0x34924000 JavaThread "http-5000-CometPoller-6" daemon [_thread_blocked, id=1936, stack(0x38c50000,0x38ca0000)]
      0x35348800 JavaThread "http-5000-CometPoller-5" daemon [_thread_blocked, id=1932, stack(0x38c00000,0x38c50000)]
      0x3669dc00 JavaThread "http-5000-CometPoller-4" daemon [_thread_blocked, id=1928, stack(0x38bb0000,0x38c00000)]
      0x343c5400 JavaThread "http-5000-CometPoller-3" daemon [_thread_blocked, id=1924, stack(0x38b60000,0x38bb0000)]
      0x350b9c00 JavaThread "http-5000-CometPoller-2" daemon [_thread_blocked, id=1920, stack(0x38b10000,0x38b60000)]
      0x33bf3800 JavaThread "http-5000-CometPoller-1" daemon [_thread_blocked, id=1916, stack(0x38ac0000,0x38b10000)]
      0x3401d800 JavaThread "http-5000-CometPoller-0" daemon [_thread_blocked, id=1912, stack(0x38a70000,0x38ac0000)]
      0x3521a800 JavaThread "http-5000-Poller-7" daemon [_thread_blocked, id=1908, stack(0x38a20000,0x38a70000)]
      0x35bb3400 JavaThread "http-5000-Poller-6" daemon [_thread_blocked, id=1904, stack(0x389d0000,0x38a20000)]
      0x36f6b800 JavaThread "http-5000-Poller-5" daemon [_thread_in_native, id=1900, stack(0x38780000,0x387d0000)]
      0x35171800 JavaThread "http-5000-Poller-4" daemon [_thread_in_native, id=1896, stack(0x38500000,0x38550000)]
      0x36a1a400 JavaThread "http-5000-Poller-3" daemon [_thread_in_native, id=1892, stack(0x384b0000,0x38500000)]
      0x3421e800 JavaThread "http-5000-Poller-2" daemon [_thread_blocked, id=1888, stack(0x38460000,0x384b0000)]
      0x35860400 JavaThread "http-5000-Poller-1" daemon [_thread_in_native, id=1884, stack(0x38410000,0x38460000)]
      0x37248400 JavaThread "http-5000-Poller-0" daemon [_thread_blocked, id=1880, stack(0x383c0000,0x38410000)]
      0x34100400 JavaThread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon [_thread_blocked, id=1876, stack(0x38370000,0x383c0000)]
      0x35d69400 JavaThread "MySQL Statement Cancellation Timer" daemon [_thread_blocked, id=1864, stack(0x381e0000,0x38230000)]
      0x35a66c00 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" daemon [_thread_blocked, id=1860, stack(0x38190000,0x381e0000)]
      0x35a36c00 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" daemon [_thread_blocked, id=1856, stack(0x38140000,0x38190000)]
      0x356c3400 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" daemon [_thread_blocked, id=1852, stack(0x360f0000,0x36140000)]
      0x35c6ec00 JavaThread "Timer-0" daemon [_thread_blocked, id=1848, stack(0x360a0000,0x360f0000)]
      0x3468f800 JavaThread "GC Daemon" daemon [_thread_blocked, id=1836, stack(0x34fb0000,0x35000000)]
      0x33fa9c00 JavaThread "Thread-2" [_thread_in_native, id=1596, stack(0x34120000,0x34170000)]
      0x33bc9400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=1588, stack(0x33e80000,0x33ed0000)]
      0x33bc6c00 JavaThread "CompilerThread1" daemon [_thread_blocked, id=1584, stack(0x33e30000,0x33e80000)]
      0x33bbd400 JavaThread "CompilerThread0" daemon [_thread_blocked, id=1580, stack(0x33de0000,0x33e30000)]
      0x33bbb800 JavaThread "Attach Listener" daemon [_thread_blocked, id=1576, stack(0x33d90000,0x33de0000)]
      0x33bd4800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1572, stack(0x33d40000,0x33d90000)]
      0x33baa800 JavaThread "Finalizer" daemon [_thread_blocked, id=1568, stack(0x33cf0000,0x33d40000)]
      0x33ba5c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=1564, stack(0x33ca0000,0x33cf0000)]
      0x006f6800 JavaThread "main" [_thread_in_native, id=1540, stack(0x005d0000,0x00620000)]Other Threads:
      0x33ba3000 VMThread [stack: 0x33c50000,0x33ca0000] [id=1560]
      0x33bcb400 WatcherThread [stack: 0x33ed0000,0x33f20000] [id=1592]=>0x006fdc00 (exited) GCTaskThread [stack: 0x33ab0000,0x33b00000] [id=1552]VM state:at safepoint (normal execution)VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
    [0x006f5900] Threads_lock - owner thread: 0x33ba3000
    [0x006f5d10] Heap_lock - owner thread: 0x3437fc00
    */
      

  2.   


    /*Heap
     PSYoungGen      total 86208K, used 85783K [0x28d50000, 0x2e2a0000, 0x337f0000)
      eden space 84992K, 100% used [0x28d50000,0x2e050000,0x2e050000)
      from space 1216K, 65% used [0x2e170000,0x2e235de8,0x2e2a0000)
      to   space 1152K, 48% used [0x2e050000,0x2e0dc378,0x2e170000)
     PSOldGen        total 174784K, used 45336K [0x137f0000, 0x1e2a0000, 0x28d50000)
      object space 174784K, 25% used [0x137f0000,0x16436088,0x1e2a0000)
     PSPermGen       total 131072K, used 44565K [0x037f0000, 0x0b7f0000, 0x137f0000)
      object space 131072K, 34% used [0x037f0000,0x06375650,0x0b7f0000)Dynamic libraries:
    0x00400000 - 0x0040f000  D:\platform\tomcat\bin\tomcat6.exe
    0x7c930000 - 0x7ca00000  C:\WINDOWS\system32\ntdll.dll
    0x7c800000 - 0x7c92b000  C:\WINDOWS\system32\kernel32.dll
    0x77e10000 - 0x77ea0000  C:\WINDOWS\system32\USER32.dll
    0x77bd0000 - 0x77c18000  C:\WINDOWS\system32\GDI32.dll
    0x77f30000 - 0x77fdb000  C:\WINDOWS\system32\ADVAPI32.dll
    0x77c20000 - 0x77cbf000  C:\WINDOWS\system32\RPCRT4.dll
    0x76eb0000 - 0x76ec3000  C:\WINDOWS\system32\Secur32.dll
    0x77b70000 - 0x77bca000  C:\WINDOWS\system32\MSVCRT.dll
    0x7ca10000 - 0x7d1eb000  C:\WINDOWS\system32\SHELL32.dll
    0x77eb0000 - 0x77f02000  C:\WINDOWS\system32\SHLWAPI.dll
    0x76180000 - 0x7619d000  C:\WINDOWS\system32\IMM32.DLL
    0x7f000000 - 0x7f009000  C:\WINDOWS\system32\LPK.DLL
    0x74ae0000 - 0x74b45000  C:\WINDOWS\system32\USP10.dll
    0x77cd0000 - 0x77dd3000  C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.3959_x-ww_D8713E55\comctl32.dll
    0x6db70000 - 0x6df9b000  D:\platform\jdk\jre\bin\server\jvm.dll
    0x769e0000 - 0x76a0a000  C:\WINDOWS\system32\WINMM.dll
    0x7c340000 - 0x7c396000  D:\platform\tomcat\bin\MSVCR71.dll
    0x6d860000 - 0x6d86c000  D:\platform\jdk\jre\bin\verify.dll
    0x6d3e0000 - 0x6d3ff000  D:\platform\jdk\jre\bin\java.dll
    0x6d340000 - 0x6d348000  D:\platform\jdk\jre\bin\hpi.dll
    0x76ab0000 - 0x76abb000  C:\WINDOWS\system32\PSAPI.DLL
    0x6d8a0000 - 0x6d8af000  D:\platform\jdk\jre\bin\zip.dll
    0x6d610000 - 0x6d619000  D:\platform\jdk\jre\bin\management.dll
    0x34d90000 - 0x34e67000  D:\platform\tomcat\bin\tcnative-1.dll
    0x71b60000 - 0x71b77000  C:\WINDOWS\system32\WS2_32.dll
    0x71b50000 - 0x71b58000  C:\WINDOWS\system32\WS2HELP.dll
    0x71a80000 - 0x71ac0000  C:\WINDOWS\system32\MSWSOCK.dll
    0x68000000 - 0x68035000  C:\WINDOWS\system32\rsaenh.dll
    0x69660000 - 0x696b7000  C:\WINDOWS\system32\hnetcfg.dll
    0x71a40000 - 0x71a48000  C:\WINDOWS\System32\wshtcpip.dll
    0x6d6c0000 - 0x6d6d3000  D:\platform\jdk\jre\bin\net.dll
    0x76e30000 - 0x76e5b000  C:\WINDOWS\system32\DNSAPI.dll
    0x76ed0000 - 0x76ed7000  C:\WINDOWS\System32\winrnr.dll
    0x76e70000 - 0x76e9e000  C:\WINDOWS\system32\WLDAP32.dll
    0x76ee0000 - 0x76ee5000  C:\WINDOWS\system32\rasadhlp.dll
    0x76c50000 - 0x76c69000  C:\WINDOWS\system32\iphlpapi.dll
    0x76c30000 - 0x76c49000  C:\WINDOWS\system32\MPRAPI.dll
    0x76d50000 - 0x76d84000  C:\WINDOWS\system32\ACTIVEDS.dll
    0x76d20000 - 0x76d48000  C:\WINDOWS\system32\adsldpc.dll
    0x71ba0000 - 0x71bf7000  C:\WINDOWS\system32\NETAPI32.dll
    0x76ac0000 - 0x76b05000  C:\WINDOWS\system32\credui.dll
    0x769c0000 - 0x769d8000  C:\WINDOWS\system32\ATL.DLL
    0x774b0000 - 0x775e9000  C:\WINDOWS\system32\ole32.dll
    0x775f0000 - 0x7767b000  C:\WINDOWS\system32\OLEAUT32.dll
    0x76d90000 - 0x76d9c000  C:\WINDOWS\system32\rtutils.dll
    0x7e020000 - 0x7e02f000  C:\WINDOWS\system32\SAMLIB.dll
    0x770d0000 - 0x77244000  C:\WINDOWS\system32\SETUPAPI.dll
    0x6d0b0000 - 0x6d1fa000  D:\platform\jdk\jre\bin\awt.dll
    0x72f40000 - 0x72f67000  C:\WINDOWS\system32\WINSPOOL.DRV
    0x77370000 - 0x77407000  C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_5.82.3790.3959_x-ww_78FCF8D0\COMCTL32.dll
    0x6d2e0000 - 0x6d334000  D:\platform\jdk\jre\bin\fontmanager.dll
    0x6d500000 - 0x6d524000  D:\platform\jdk\jre\bin\jpeg.dll
    0x6d6e0000 - 0x6d6e9000  D:\platform\jdk\jre\bin\nio.dll
    0x6d250000 - 0x6d273000  D:\platform\jdk\jre\bin\dcpr.dllVM Arguments:
    jvm_args: -Dcatalina.base=D:\platform\tomcat -Dcatalina.home=D:\platform\tomcat -Djava.endorsed.dirs=D:\platform\tomcat\endorsed -XX:PermSize=128M -XX:MaxPermSize=256M -Djava.io.tmpdir=D:\platform\tomcat\temp -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=D:\platform\tomcat\conf\logging.properties vfprintf -Xms256m -Xmx512m 
    java_command: <unknown>
    Launcher Type: genericEnvironment Variables:
    PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
    OS=Windows_NT
    PROCESSOR_IDENTIFIER=x86 Family 16 Model 6 Stepping 3, AuthenticAMD---------------  S Y S T E M  ---------------OS: Windows Server 2003 family Build 3790 Service Pack 2CPU:total 2 (2 cores per cpu, 1 threads per core) family 16 model 6 stepping 3, cmov, cx8, fxsr, mmx, sse, sse2, sse3, popcnt, mmxext, 3dnow, 3dnowext, lzcnt, sse4aMemory: 4k page, physical 2063620k(1406884k free), swap 4006140k(3294000k free)vm_info: Java HotSpot(TM) Server VM (16.0-b13) for windows-x86 JRE (1.6.0_18-b07), built on Dec 17 2009 13:29:37 by "java_re" with MS VC++ 7.1 (VS2003)time: Mon May 23 08:43:08 2011
    elapsed time: 44743 seconds
    */
      

  3.   

    内存用光了。-Xmx1024M  或者更大
      

  4.   


    很明显不是内存问题引发的:
    PSPermGen       total 131072K, used 44565K [0x037f0000, 0x0b7f0000, 0x137f0000)
      object space 131072K, 34% used [0x037f0000,0x06375650,0x0b7f0000)
      

  5.   


    很明显不是内存问题引发的:
    PSPermGen total 131072K, used 44565K [0x037f0000, 0x0b7f0000, 0x137f0000)
      object space 131072K, 34% used [0x037f0000,0x06375650,0x0b7f0000)
      

  6.   

    LZ,你的Tomcat是安装版本的吗?
    我以前子在服务器上装的也是安装版的,总是过几天就出问题、后来弄拉个
    免安装的、就一直没出过问题了、
      

  7.   

    没有使用JNI,不过有用java操作图片的动作;
    但是这个动作很频繁啊;
    如果出问题,应该第一个就出问题,但是系统平时运行的很稳定,就是不知道什么时候,突然间没有征兆的就宕掉了;
      

  8.   

    Tomcat的日志文件提示什么错误呢,贴出来看看吧.就是那个stdout_********.log,在Tomcat根目录下的logs文件夹下
      

  9.   

    Tomcat那几个日志文件啥也没抛出来,估计是没来得及抛出,JDK就崩溃了;
      

  10.   

    找到答案了,谢谢各位的解答;
    问题是JRE(version: 6.0_18-b07)JVM的bug;
    更新版本后,得到了解决;http://www.oschina.net/question/1092_24066