Hi Denny, Which JDK you are using Oracle JDK/JRockit and which version.
Some memory tuning options depend on JDK product used. Thanks, Madhu On Fri, Jan 29, 2016 at 8:39 AM, Guo, Denny <d...@livingstonintl.com> wrote: > > Hi All, > > Looking for help on tomcat heap size issue. > > We are see below GC activity before tomcat reports the heap size error. > Please see below message. However, we assign -Xmx=24G to the heap size, why > tomcat reports error even not reach 20G heap size usage ? Can someone > please help. How the tomcat decides how much memory allocate to young/old > generation? > > We are running tomcat 6.0.41 on red hat linux as per our vendor. > > Thanks, > Denny > > 2016-01-28T21:20:56.173-0500: [Full GC [PSYoungGen: 761K->761K(2880K)] > [PSOldGen: 16777215K->16777215K(16777216K)] 16777977K->16777977K(16780096K) > [PSPermGen: 222628K-222628K(222720K)], 26.7667120 secs] [Times: user=26.77 > sys=0.01, real=26.76 secs] > 2016-01-28T21:21:22.942-0500: [Full GC [PSYoungGen: 761K->761K(2880K)] > [PSOldGen: 16777215K->16777215K(16777216K)] 16777977K->16777977K(16780096K) > [PSPermGen: 222628K-222628K(222720K)], 26.5016220 secs] [Times: user=26.51 > sys=0.01, real=26.50 secs] > 2016-01-28T21:21:49.444-0500: [Full GC [PSYoungGen: 761K->761K(2880K)] > [PSOldGen: 16777215K->16777215K(16777216K)] 16777977K->16777977K(16780096K) > [PSPermGen: 222628K-222628K(222912K)], 26.7081550 secs] [Times: user=26.70 > sys=0.01, real=26.70 secs] > 2016-01-28T21:22:16.154-0500: [Full GC [PSYoungGen: 761K->761K(2880K)] > [PSOldGen: 16777215K->16777215K(16777216K)] 16777977K->16777977K(16780096K) > [PSPermGen: 222628K-222628K(222912K)], 26.7299520 secs] [Times: user=26.73 > sys=0.01, real=26.72 secs] > 2016-01-28T21:22:42.884-0500: [Full GC [PSYoungGen: 761K->761K(2880K)] > [PSOldGen: 16777215K->16777215K(16777216K)] 16777977K->16777977K(16780096K) > [PSPermGen: 222628K-222628K(222912K)], 26.7488570 secs] [Times: user=26.75 > sys=0.00, real=26.75 secs] > 2016-01-28T21:23:09.635-0500: [Full GC [PSYoungGen: 761K->761K(2880K)] > [PSOldGen: 16777215K->16777215K(16777216K)] 16777977K->16777977K(16780096K) > [PSPermGen: 222628K-222628K(222912K)], 26.7899470 secs] [Times: user=26.80 > sys=0.00, real=26.79 secs] > 2016-01-28T21:23:36.425-0500: [Full GC [PSYoungGen: 761K->761K(2880K)] > [PSOldGen: 16777215K->16777216K(16777216K)] 16777977K->16777977K(16780096K) > [PSPermGen: 222628K-222628K(222912K)], 43.0072820 secs] [Times: user=43.01 > sys=0.02, real=43.00 secs] > 2016-01-28T21:24:19.435-0500: [Full GC [PSYoungGen: 761K->0K(2880K)] > [PSOldGen: 16777216K->632811K(4342144K)] 16777977K->632811K(4345024K) > [PSPermGen: 222628K->222628K(222912K)], 4.9992850 secs] [Times: user=4.96 > sys=0.04, real=5.00 secs] > 2016-01-28T21:24:19.435-0500: [Full GC [PSYoungGen: 761K->0K(2880K)] > [PSOldGen: 16777216K->632811K(4342144K)] 16777977K->632811K(4345024K) > [PSPermGen: 222628K->222628K(222912K)], 4.9992850 secs] [Times: user=4.96 > sys=0.04, real=5.00 secs] > Exception in thread "Low Memory Detector" java.lang.OutOfMemoryError: Java > heap space > 2016-01-28T21:24:24.438-0500: [GC [PSYoungGen: 128K->224K(8960K)] > 632939K->633035K(4351104K), 0.0045990 secs] [Times: user=0.02 sys=0.00, > real=0.01 secs] > 2016-01-28T21:24:24.444-0500: [GC [PSYoungGen: 288K->192K(9088K)] > 633099K->633003K(4351232K), 0.0032440 secs] [Times: user=0.02 sys=0.00, > real=0.00 secs] > 2016-01-28T21:24:24.449-0500: [GC [PSYoungGen: 254K->160K(9280K)] > 633098K->633003K(4351424K), 0.0032180 secs] [Times: user=0.02 sys=0.00, > real=0.01 secs] > Jan 28, 2016 9:24:24 PM > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor > processChildren > SEVERE: Exception invoking periodic operation: > java.lang.OutOfMemoryError: Java heap space > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:139) > at > org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1389) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1653) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1642) > at java.lang.Thread.run(Thread.java:662) > Jan 28, 2016 9:24:24 PM org.apache.coyote.http11.Http11Processor process > SEVERE: Error processing request > > > [Facebook] <https://www.facebook.com/livingstoninternational/> > [Twitter] <https://twitter.com/livingston_intl> [LinkedIn] < > http://www.linkedin.com/company/livingston-international> [Google+] < > https://plus.google.com/+Livingstonintl/posts> > [Livingston Logo] > > > > > > This e-mail may contain privileged and confidential information. If you > are not the intended recipient, you are hereby notified that any review, > dissemination, distribution or duplication of this communication is > strictly prohibited. You are requested to notify the sender and delete this > message and all copies thereof. Internet e-mail is not guaranteed to be > secure or error-free. This sender will not be liable for the risks > associated with e-mail. | Ce message ?lectronique pourrait contenir des > informations privil?gi?es et confidentielles. Si vous n'en ?tes pas le > r?cipiendaire pr?vu, nous vous signalons qu'il est strictement interdit > d'examiner, de diffuser, de distribuer et de reproduire le pr?sent message. > Veuillez pr?venir l'exp?diteur, puis effacer ce message et en d?truire > toute copie. Le courrier ?lectronique n'est pas garanti s?curitaire ni > exempt d'erreurs. L'exp?diteur n'est pas responsable des risques associ?s > au courrier ?lectronique. >