Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Netflix-Skunkworks/gcviz
Garbage Collector Visualization Tool/Framework
https://github.com/Netflix-Skunkworks/gcviz
Last synced: 3 months ago
JSON representation
Garbage Collector Visualization Tool/Framework
- Host: GitHub
- URL: https://github.com/Netflix-Skunkworks/gcviz
- Owner: Netflix-Skunkworks
- License: other
- Created: 2013-05-16T02:36:38.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2018-04-30T23:07:18.000Z (almost 7 years ago)
- Last Synced: 2024-11-17T06:37:48.979Z (3 months ago)
- Language: Python
- Size: 87.9 KB
- Stars: 266
- Watchers: 304
- Forks: 43
- Open Issues: 3
-
Metadata Files:
- Readme: README
- License: LICENSE
Awesome Lists containing this project
README
# Deprecation Note
Gcviz is no longer maintained and should be considered archived.
Note that gcviz code is not intended to be deployed on untrusted networks, or without external authentication and authorization. Specifically, it has functionality that can allow execution of system commands by remote users.
# Original README
This is gcviz, a set of programs that help generate visualizations
from gc.log, a log file that the HotSpot, a Java Virual Machine,
writes when configured with the following flags:
-verbose:gc
-verbose:sizes
-Xloggc:/apps/tomcat/logs/gc.log
-XX:+PrintGCDetails
-XX:+PrintGCDateStamps
-XX:+PrintTenuringDistributiongcviz is intended to be used as a webapp when installed on the same
host as tomcat, or any other Java web container. The gcviz program
itself is served by apache httpd inside netflix, but could be served
by any webserver that supports CGI. gcviz implicitly assumes to
be running in a linux environment.By default gcviz is available at:
http://127.0.0.1:8080/AdminGCViz/indexInternally, gcviz is a bundle of four sorts of things:
* python programs that require matplotlib, numpy, pylab, etc.
* cgi scripts that invoke these python programs
* some minor assistive perl scripts
* very minor rpm infrastructure to package the previous things.I wrote gcviz to address challenges we face inside Netflix. If you
feel that any changes you might propose could be helpful for Netflix
or for the community at large, please write.Brian Moore