Skip to content

shagam/garbageCollectionAnalyse

Repository files navigation

garbageCollectionAnalyse

Analyse java garbage collection logs

###abstract

  • Analyse java garbage collector log.
  • Measure the pause time in miliPerSecnd
  • skipLines - skips first lines, so only last lines are analysed
  • expected format: 3.797: [GC (Allocation Failure) 854385K->28809K(1204736K), 0.0014854 secs]

###usage

Add logging to java Garbage collection

  • java -verbose:gc -Xloggc:/var/js/java.log ...
  • java -verbose:gc -Xloggc:/var/js/java.log -XX:+ PrintGCDetails -XX:+PrintTenuringDistribution -XX:+PrintGCTimestamps ...
  • java -verbose:gc -Xloggc:/var/js/java.log -XX:+ PrintGCDetails -XX:+PrintGCTimestamps ...
  • java -verbose:gc -Xloggc:/var/js/java.log -XX:+PrintTenuringDistribution ...

Running grabageCollection analyser

java -verbose:gc -Xloggc:/var/js/java.log -jar garbageCollectionAnalyse.jar file=/var/js/java.log4 skipLines=1000

optional args:
skipLines=integer number of lines to skip before analyze file=string java garbage logfile /var/js/java.log0

actual args: [file=/var/js/java.log4, ]

miliPerSec=8 lineCount=159217 countNoMatch=3

###arguments

Unique prefix of argument name is enough (No need to type full name).

  • file=/var/js/java.log0
  • skipLines=10000 Skip first 10000 lines

files

  • garbageCollectionAnalyse.java
  • Args.java Argumet parser for Java (MIT license)

License

  • MIT License, free to change and redistribute, Just keep the credit.
  • Any question or requests are welcome

Authors and Contributors

eli.shagam@gmail.com

TechoPhil.com ~
~

About

Analyse java garbage collection logs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages