690 shaares
3 liens privés
3 liens privés
3 résultats
taggé
OutOfMemory
Java memory dump on outofmemory
-XX:+PrintGCDateStamps
-verbose:gc
-XX:+PrintGCDetails
-Xloggc:"<path to log>"
-XX:+UseGCLogFileRotation
-XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=<path to dump>`date`.hprof
-XX:+PrintGCApplicationStoppedTime
-XX:+PrintGCDetails
-XX:+PrintSafepointStatistics
-XX:PrintSafepointStatisticsCount=1
-XX:+SafepointTimeout
-XX:SafepointTimeoutDelay=<ms before timeout log is printed>
Exploration d'objet dans un dump mémoire via MAT
Exemple :
SELECT * FROM java.lang.String s WHERE toString(s) LIKE ".*day"
SELECT * FROM "java\.lang\..*"
Liste des threads avec id et name
SELECT t.tid, toString(t.name), t FROM INSTANCEOF java.lang.Thread t
Liste des attributs statiques d'une classe : dans le dominator tree then list outgoing elements
class.*my.package.my.class.*
Calculer la taille mémoire par QueryPlan
SELECT toString(qp.sourceQuery), @retainedHeapSize FROM "org.hibernate.engine.query.spi.HQLQueryPlan" qp WHERE (@retainedHeapSize > 100000)