4台linux 集群 ,gslb
jvm初始内存设置为Xms 2G Xms 2G 
经过一段时间的调查,内存应该是足够的,应该从配置或是代码方面着手。
错误信息:
####<Dec 12, 2011 2:24:00 PM UTC> <Critical> <WorkManager> <g9t0469g.houston.hp.com> <ecgNode3> <weblogic.timers.TimerThread> <<WLS Kernel>> <> <> <1323699840178> <BEA-002911> <WorkManager weblogic.kernel.System failed to schedule a request due to java.lang.OutOfMemoryError: nativeGetNewTLA
java.lang.OutOfMemoryError: nativeGetNewTLA
at weblogic.work.SelfTuningWorkManagerImpl.getWorkAdapter(SelfTuningWorkManagerImpl.java:236)
at weblogic.work.SelfTuningWorkManagerImpl.schedule(SelfTuningWorkManagerImpl.java:132)
at weblogic.timers.internal.TimerManagerFactoryImpl$WorkManagerExecutor.execute(TimerManagerFactoryImpl.java:133)
at weblogic.timers.internal.TimerManagerImpl.execute(TimerManagerImpl.java:619)
at weblogic.timers.internal.TimerThread$Thread.run(TimerThread.java:275)

####<Dec 12, 2011 2:25:19 PM UTC> <Error> <Socket> <g9t0469g.houston.hp.com> <ecgNode3> <ExecuteThread: '1' for queue: 'weblogic.socket.Muxer'> <<WLS Kernel>> <> <> <1323699919865> <BEA-000405> <Uncaught Throwable in processSockets
 java.lang.OutOfMemoryError: nativeGetNewTLA.
java.lang.OutOfMemoryError: nativeGetNewTLA
at java.lang.StringCoding$CharsetSE.encode(StringCoding.java:334)
at java.lang.StringCoding.encode(StringCoding.java:378)
at java.lang.String.getBytes(String.java:812)
at com.octetstring.vde.syntax.DirectoryString.setDirectoryString(DirectoryString.java:369)
at com.octetstring.vde.syntax.DirectoryString.<init>(DirectoryString.java:74)
at com.octetstring.vde.DoSManager.registerSubject(DoSManager.java:156)
at com.octetstring.vde.DoSManager.registerConnection(DoSManager.java:270)
at com.octetstring.vde.frontend.LDAP.createConnectionHandler(LDAP.java:109)
at com.octetstring.vde.LDAPServer.createConnectionHandler(LDAPServer.java:116)
at weblogic.ldap.MuxableSocketLDAP.<init>(MuxableSocketLDAP.java:30)
at weblogic.ldap.ProtocolHandlerLDAP.createSocket(ProtocolHandlerLDAP.java:131)
at weblogic.socket.MuxableSocketDiscriminator.dispatch(MuxableSocketDiscriminator.java:129)
at weblogic.socket.EPollSocketMuxer.dataReceived(EPollSocketMuxer.java:192)
at weblogic.socket.EPollSocketMuxer.processSockets(EPollSocketMuxer.java:174)
at weblogic.socket.SocketReaderRequest.run(SocketReaderRequest.java:29)
at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:43)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)

####<Dec 12, 2011 2:26:09 PM UTC> <Error> <Server> <g9t0469g.houston.hp.com> <ecgNode3> <DynamicSSLListenThread[DefaultSecure]> <<WLS Kernel>> <> <> <1323699969441> <BEA-002608> <The ListenThread because of an error: java.lang.OutOfMemoryError: allocLargeObjectOrArray - Object size: 4096, Num elements: 4080
java.lang.OutOfMemoryError: allocLargeObjectOrArray - Object size: 4096, Num elements: 4080
at weblogic.utils.io.Chunk.<init>(Chunk.java:293)
at weblogic.utils.io.Chunk.getChunk(Chunk.java:141)
at weblogic.socket.SSLFilter.<init>(SSLFilter.java:39)
at weblogic.security.utils.SSLIOContext.<init>(SSLIOContext.java:32)
at com.bea.sslplus.WeblogicHandler.addSSLIOContext(Unknown Source)
at com.certicom.tls.interfaceimpl.TLSConnectionImpl.<init>(Unknown Source)
at com.certicom.tls.interfaceimpl.TLSSystem.createServer(Unknown Source)
at javax.net.ssl.impl.SSLSocketImpl.resetConnection(Unknown Source)
at javax.net.ssl.impl.SSLServerSocketImpl.accept(Unknown Source)
at weblogic.server.channels.DynamicListenThread$SocketAccepter.accept(DynamicListenThread.java:524)
at weblogic.server.channels.DynamicListenThread$SocketAccepter.access$200(DynamicListenThread.java:420)
at weblogic.server.channels.DynamicListenThread.run(DynamicListenThread.java:166)
at java.lang.Thread.run(Thread.java:595)
> 虽然马上过节,但小弟仍然为这事忧心忡忡坐卧不安,希望有高人指点

解决方案 »

  1.   

    http://stackoverflow.com/questions/940800/out-of-memory-alloclargeobjectorarray-from-resultset
    希望对你有帮助
      

  2.   

    我们的环境如果有select检索结果特别多,会造成这种情况。对应方法就是重启server,然后改需求,给select加条件
      

  3.   

    请问楼主这问题解决了?
    我这也有这个趋势,com.octetstring.vde.syntax.DirectoryString占用的内存很多
      

  4.   

    楼主。问题后来怎么解决的啊。我这边也遇到这个问题了,可否指点一二啊?[email protected]  这是我邮箱,希望得到协助  谢谢。