打包命令
mvn clean -Dmaven.test.skip=true package -U -Ptest
启动命令
java -Xms1024m -Xmx4096m -Xss256k -XX:+UseConcMarkSweepGC -XX:CMSFullGCsBeforeCompaction=5 -XX:+UseCMSCompactAtFullCollection -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:/tmp/jvm.log -XX:+HeapDumpOnOutOfMemoryError -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=4445 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -XX:HeapDumpPath=/tmp/heapdump.hprof -jar XXX.jar > XXX.log
远程debug模式
suspend=y 是否挂起,挂起测试启动加载过程
java -Xms1024m -Xmx4096m -Xss256k -XX:+UseConcMarkSweepGC -XX:CMSFullGCsBeforeCompaction=5 -XX:+UseCMSCompactAtFullCollection -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:/tmp/jvm.log -XX:+HeapDumpOnOutOfMemoryError -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=4445 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -XX:HeapDumpPath=/tmp/heapdump.hprof -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n -jar XXX.jar > XXX.log
java -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n -jar XXX.jar