Skip to Main Content

Java HotSpot Virtual Machine

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Java HotSpot(TM) 64-Bit Server VM warning: CodeCache is full...

956451Aug 17 2012 — edited Aug 18 2012
Hello Guys,

I'm using an Ubuntu 11.10 - 64 bits and a tomcat 7.0.27 with jdk 1.7.0_05 the Oracle
and is showing me the following messages on memory leak or lack of space due to not rotate the objects that are in memory of tomcat (as I read the documentation for the oracle this option was to do this "-XX: + UseCodeCacheFlushing" but is not) and so he stops working, so I need to restart the service!
But as a production system that is complicated, and takes place 20-30 minutes, the delay times more ..

performed various types of settings in catalina.sh for tomcat to clear the cache and garbage, I increased the memory, but these settings are only postponing my problem ... someone has an idea what I can do about the application and the server?

Follow the logs of what happens:

mmap failed for CEN and END part of zip file ..

Java HotSpot(TM) 64-Bit Server VM warning: CodeCache is full. Compiler has been disabled.
Java HotSpot(TM) 64-Bit Server VM warning: Try increasing the code cache size using -XX:ReservedCodeCacheSize=
Code Cache [0x00007f630d6f8000, 0x00007f630dc98000, 0x00007f63106f8000)
total_blobs=2561 nmethods=1767 adapters=449 free_code_cache=43457Kb largest_free_block=44434048


catalina.sh following settings:

JAVA_OPTS="-Dfile.encoding=
ISO-8859-1 -Duser.timezone=America/Sao_Paulo -server -Xms700m -Xmx1100m -XX:PermSize=626m -XX:MaxPermSize=826m -XX:+UseCodeCacheFlushing -XX:ReservedCodeCacheSize=264m -XX:CodeCacheFlushingMinimumFreeSpace=50m"


Already have also used these options to log in and the results show me that collecting garbage "Full GC"

-Xloggc:/usr/local/tomcat7/logs/gc.log -XX:+PrintHeapAtGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:-HeapDumpOnOutOfMemoryError


.166: [Full GC (System) [PSYoungGen: 4406K->0K(209088K)] [ParOldGen: 64K->4252K(477888K)] 4470K->4252K(686976K) [PSPermGen: 9753K->9750K(641024K)], 0.0497130 secs] [Times: user=0.06 sys=0.01, real=0.05 secs]
Heap after GC invocations=2 (full 1):

Collections:

30.508: [GC [PSYoungGen: 209087K->29810K(187136K)] 330012K->176456K(665024K), 0.1144700 secs] [Times: user=0.12 sys=0.11, real=0.11 secs]
Heap after GC invocations=7 (full 1):
PSYoungGen total 187136K, used 29810K [0x00000000e9160000, 0x0000000100000000, 0x0000000100000000)

1.166: [Full GC (System) [PSYoungGen: 4406K->0K(209088K)] [ParOldGen: 64K->4252K(477888K)] 4470K->4252K(686976K) [PSPermGen: 9753K->9750K(641024K)], 0.0497130 secs] [Times: user=0.06 sys=0.01, real=0.05 secs]

Thank you
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Sep 15 2012
Added on Aug 17 2012
1 comment
4,609 views