On 27/01/2012 17:54, Luciano Andress Martini wrote: > -Xmx512m -Xmx1024 ?
Please post your replies below the questions I asked. Someone reading this thread would see the first bit of this message and wonder what it referred to. p > 2012/1/27, Luciano Andress Martini <777u...@gmail.com>: >> its 64 bits? How can i increase the object heap? >> >> >> >> 2012/1/27, Pid <p...@pidster.com>: >>> On 27/01/2012 16:29, Luciano Andress Martini wrote: >>>> I need to know if the error is from my part (server administrator), >>>> from the developer or from the hardware/vms. Some times that occurs >>>> when processing two milion of registry (i am talking from expressocard >>>> a company of credit cards). >>>> >>>> Its a rarely error because this processing occurs rarely. >>>> >>>> in fact, mysql in the another server with 12 processors, still >>>> running, and tomcat in a virtual machine called adm (in another >>>> physical machine, with 4 processors) still running. >>>> >>>> So, this errors occurs like that: >>>> >>>> 1- Tomcat started >>>> 2- This processing is realized ok in the first time >>>> 3- Tomcat stable in the users acess. >>>> 4- The processing is realized again, some days later, inn 98% of >>>> processing servers crashes, but mysql is still running. >>>> 5- Restar of tomcat service tomcat6 restart >>>> 6- the processing started again, and server can done the processing. >>>> >>>> In the moment of the crash: >>>> jstat -class >>>> Loaded Bytes Unloaded Bytes Time >>>> >>>> 15007 32265.0 300 505.9 12.11 >>> >>> So permgen is using 32Mb >>> >>>> Java using: 914mb >>>> Free memory on the virtual machine server: 2152 >>>> >>>> Java says: >>>> java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: >>>> Java heap space at >>>> java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:232) at >>>> java.util.concurrent.FutureTask.get(FutureTask.java:91) at >>>> wfr.rules.WFRRule.execute(WFRRule.java:1820) at >>>> wfr.rules.WFRRule.execute(WFRRule.java:1792) at >>>> wfr.web.actions.ExecuteRuleAction.execute(ExecuteRuleAction.java:198) >>>> at wfr.web.Action.doAction(Action.java:126) at >>>> wfr.web.Controller.process(Controller.java:100) at >>>> wfr.web.Controller.doPost(Controller.java:67) at >>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at >>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at >>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>>> at wfr.web.ContextFilter.doFilter(ContextFilter.java:78) at >>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>>> at >>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) >>>> at >>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) >>>> at >>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470) >>>> at >>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) >>>> at >>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) >>>> at >>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) >>>> at >>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) >>>> at >>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857) >>>> at >>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) >>>> at >>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) >>>> at java.lang.Thread.run(Thread.java:662) Caused by: >>>> java.lang.OutOfMemoryError: Java heap space >>>> >>>> Java options (that i configurate) >>>> -Djava.awt.headless=true >>>> -Xmx512m >>>> -XX:MaxPermSize=3512M >>> >>> Cripes! 3.5Gb of PermGen space?! I really doubt you want that. >>> >>> So your JVM is using 900Mb, your object heap is 512Mb. >>> >>> If you have more memory available, why not assign more to the heap? >>> How much memory is available? >>> >>> Are you using 32bit or 64bit? >>> >>> >>> p >>> >>>> -XX:+CMSIncrementalMode >>>> -XX:+UseConcMarkSweepGC >>>> -XX:+CMSClassUnloadingEnabled >>>> -XX:ParallelGCThreads=4 >>>> -XX:+UseParNewGC >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >>>> For additional commands, e-mail: users-h...@tomcat.apache.org >>>> >>> >>> >>> -- >>> >>> [key:62590808] >>> >>> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > -- [key:62590808]
signature.asc
Description: OpenPGP digital signature