Java性能测试

jconsole监控:

JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true -Dcom.sun.management.jmxremote.port=1090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=192.168.207.103" 

jProfile监控:

JAVA_OPTS="$JAVA_OPTS -agentlib:jprofilerti=port=8849 -Xbootclasspath/a:/home/admin/jprofiler5/bin/agent.jar"



GC日志输出

JAVA_OPTS="-server -Xms512m -Xmx1024m -XX:NewSize=320m -XX:MaxNewSize=320m -XX:PermSize=96m -XX:MaxPermSize=256m -Xmn500m -XX:MaxTenuringThreshold=5 -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCApplicationStoppedTime -XX:+PrintTenuringDistribution"

内存跟踪
/opt/xx/java1/bin/jmap -histo 23489 |more
/opt/xx/java1/bin/jmap -dump:live,format=b,file=heap.bin 3558


dump出的文件可通过MAT 工具进行分析:http://www.eclipse.org/mat

你可能感兴趣的:(java,eclipse,sun)