├── README.md ├── build └── visualgc_java8.jar ├── visualgc.cmd ├── visualgc.sh ├── visualgc_cn.png ├── visualgc_en.png └── visualgc_ps_en.png /README.md: -------------------------------------------------------------------------------- 1 | # visualgc_jdk8 2 | The VisualGC 3.0 standalone version with enhancement for HotSpot JDK 8. 3 | 4 | The full source code is here: https://github.com/beansoft/visualgc_java8/tree/master/visualgc_java8 5 | 6 | 7 | 源码已完全提供, 地址: https://github.com/beansoft/visualgc_java8/tree/master/visualgc_java8 8 | 9 | VisualGC 3.0 独立运行版, 支持JDK 8, 增强了部分功能. 10 | 11 | 1. Support choose JVM process upon start; 12 | 2. Added support for detailed collectors GC time; 13 | 3. Display detailed values(time:value) on chart mouse hover; 14 | 4. Run under Hotspot JDK 8+, supports monitor Hotspot JDK 1.5 ~ 14, tested for CMS, G1; 15 | 5. Supports Chinese and English language. 16 | 17 | This tool is distributed in the hope that it will be useful, but WITHOUT 18 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 19 | 20 | ------ 21 | 22 | 1. 支持启动时选择 JVM 进程列表; 23 | 2. 支持观测详细的收集器GC暂停时间; 24 | 3. 图表支持鼠标移动详细信息显示(时间和值); 25 | 4. 支持 Hotspot JDK 8+版本下运行, 可检测 Hotspot JDK 1.5 ~ 14, 在 CMS, G1等收集器下检测通过; 26 | 5. 中英双语显示. 27 | 28 | 此工具仅希望能有所帮助, 但不提供任何担保. 29 | 30 | 31 | 32 | ![visualgc_ps_en](visualgc_ps_en.png) 33 | 34 | ![visualgc_en](visualgc_en.png) 35 | 36 | ![visualgc_cn](visualgc_cn.png) 37 | -------------------------------------------------------------------------------- /build/visualgc_java8.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beansoft/visualgc_jdk8/e87ee5364db13f146b8539713c9392c7ae2159a3/build/visualgc_java8.jar -------------------------------------------------------------------------------- /visualgc.cmd: -------------------------------------------------------------------------------- 1 | cd "%cd%" 2 | rem set JAVA_HOME=C:\Java\jdk1.8.0_252 3 | "%JAVA_HOME%\bin\java" -cp "%JAVA_HOME%\lib\tools.jar";.\build\visualgc_java8.jar com.sun.jvmstat.tools.visualgc.VisualGCPane 4 | pause -------------------------------------------------------------------------------- /visualgc.sh: -------------------------------------------------------------------------------- 1 | cd `dirname "$0"` 2 | #JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/Contents/Home 3 | #/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home/bin/java 4 | $JAVA_HOME/bin/java -cp $JAVA_HOME/lib/tools.jar:./build/visualgc_java8.jar com.sun.jvmstat.tools.visualgc.VisualGCPane 5 | -------------------------------------------------------------------------------- /visualgc_cn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beansoft/visualgc_jdk8/e87ee5364db13f146b8539713c9392c7ae2159a3/visualgc_cn.png -------------------------------------------------------------------------------- /visualgc_en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beansoft/visualgc_jdk8/e87ee5364db13f146b8539713c9392c7ae2159a3/visualgc_en.png -------------------------------------------------------------------------------- /visualgc_ps_en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beansoft/visualgc_jdk8/e87ee5364db13f146b8539713c9392c7ae2159a3/visualgc_ps_en.png --------------------------------------------------------------------------------