Difference between revisions of "Java"

From Vague Hope Wiki
Jump to: navigation, search
(GC)
(OpenJDK Heapdump)
Line 7: Line 7:
 
* http://linux.die.net/man/1/jmap-java-1.6.0-openjdk
 
* http://linux.die.net/man/1/jmap-java-1.6.0-openjdk
 
* http://www.eclipse.org/mat/
 
* http://www.eclipse.org/mat/
 +
* http://vault.centos.org/6.4/updates/x86_64/Packages/
  
 
== Remote Debug Tomcat6 ==
 
== Remote Debug Tomcat6 ==

Revision as of 03:44, 12 February 2014

OpenJDK Heapdump

sudo yum install java-1.6.0-openjdk-devel
sudo jmap -F -J-d64 -dump:live,format=b,file=/root/heap.bin 2232
sudo jstack -F 2232 > /root/stacks.txt

Remote Debug Tomcat6

In /usr/sbin/tomcat6:

-Xdebug -Xrunjdwp:transport=dt_socket,address=62277,server=y,suspend=n

GC

java \
  -Xms300m \
  -Xmx600m \
  -verbose:gc \
  -XX:MaxGCPauseMillis=20 \
  -XX:+UseConcMarkSweepGC \
  -XX:+CMSIncrementalMode \
  -XX:+CMSIncrementalPacing \