Skip to content

Latest commit

 

History

History
59 lines (45 loc) · 1.12 KB

File metadata and controls

59 lines (45 loc) · 1.12 KB

Some usefull parameters

Unlock JMC for profiling

-XX:+UnlockCommercialFeatures
-XX:+FlightRecorder

###Generate heap dump on OOM error

-XX:+HeapDumpOnOutOfMemoryError

Some usefull cmd

List all java process

jps

Generate a heap dump

jmap -dump:format=b,file=heapdump.hprof <JAVA_PID>

Generate a thread dump

jstack -l <JAVA_PID> > threaddump

Analyze heapdump on MAT, on org.hibernate.internal.SessionFactoryImpl problem

SELECT l.query.toString() FROM INSTANCEOF org.hibernate.engine.query.spi.QueryPlanCache$HQLQueryPlanKey l 

Clean SNAPSHOT

function cleanSnapshot() {
    DATE=${1:-1}
    find $HOME -type f -mtime +$DATE -iname "*SNAPSHOT*" -exec rm -fr {} \;
}

Add logback option

-Dlogging.config=$LOG_PATH/log/logback.xml
# wall
/async-profiler/bin/asprof -d 30 -e wall -f $PATH/flamegraph-wall.html $PID

# wall / thread
/async-profiler/bin/asprof -d 30 -e wall -t -f $PATH/flamegraph-wall-thread.html $PID