diff --git "a/JVM\344\270\213\347\257\207\357\274\232\346\200\247\350\203\275\347\233\221\346\216\247\344\270\216\350\260\203\344\274\230\347\257\207/2. JVM\347\233\221\346\216\247\345\217\212\350\257\212\346\226\255\345\267\245\345\205\267-\345\221\275\344\273\244\350\241\214\347\257\207.md" "b/JVM\344\270\213\347\257\207\357\274\232\346\200\247\350\203\275\347\233\221\346\216\247\344\270\216\350\260\203\344\274\230\347\257\207/2. JVM\347\233\221\346\216\247\345\217\212\350\257\212\346\226\255\345\267\245\345\205\267-\345\221\275\344\273\244\350\241\214\347\257\207.md" index e93c167ef287d1a10aa1dc473e92d1037085a355..1081112ce4ec52bd791fb3706dadd898ec021111 100644 --- "a/JVM\344\270\213\347\257\207\357\274\232\346\200\247\350\203\275\347\233\221\346\216\247\344\270\216\350\260\203\344\274\230\347\257\207/2. JVM\347\233\221\346\216\247\345\217\212\350\257\212\346\226\255\345\267\245\345\205\267-\345\221\275\344\273\244\350\241\214\347\257\207.md" +++ "b/JVM\344\270\213\347\257\207\357\274\232\346\200\247\350\203\275\347\233\221\346\216\247\344\270\216\350\260\203\344\274\230\347\257\207/2. JVM\347\233\221\346\216\247\345\217\212\350\257\212\346\226\255\345\267\245\345\205\267-\345\221\275\344\273\244\350\241\214\347\257\207.md" @@ -20,7 +20,7 @@ Java 作为最流行的编程语言之一,其应用性能诊断一直受到业 ![image-20210504195836342](https://gitee.com/vectorx/ImageCloud/raw/master/others/20210504195838.png) -对源码感兴趣的也可以看官方提供的源码地址:[http://hg.openjdk.java.net/jdk/jdk11/file/1ddf9a99e4ad/src/jdk.jcmd/share/classes/sun/tools](http://hg.openjdk.java.net/jdk/jdk11/file/1ddf9a99e4ad/src/jdk.jcmd/share/classes/sun/tools) +官方源码地址:[http://hg.openjdk.java.net/jdk/jdk11/file/1ddf9a99e4ad/src/jdk.jcmd/share/classes/sun/tools](http://hg.openjdk.java.net/jdk/jdk11/file/1ddf9a99e4ad/src/jdk.jcmd/share/classes/sun/tools) ## 2.2. jps:查看正在运行的Java进程 @@ -163,15 +163,15 @@ jstat(JVM Statistics Monitoring Tool):用于监视虚拟机各种运行状 | FGCT | 从应用程序启动到采样时的full gc的消耗时间(秒) | | GCT | 从应用程序启动到采样时gc的总时间 | -**interval参数:**用于指定输出统计数据的周期,单位为毫秒。即:查询间隔 +**interval参数:** 用于指定输出统计数据的周期,单位为毫秒。即:查询间隔 -**count参数:**用于指定查询的总次数 +**count参数:** 用于指定查询的总次数 -**-t参数:**可以在输出信息前加上一个Timestamp列,显示程序的运行时间。单位:秒 +**-t参数:** 可以在输出信息前加上一个Timestamp列,显示程序的运行时间。单位:秒 -**-h参数:**可以在周期性数据输出时,输出多少行数据后输出一个表头信息 +**-h参数:** 可以在周期性数据输出时,输出多少行数据后输出一个表头信息 -**补充:**jstat还可以用来判断是否出现内存泄漏。 +**补充:** jstat还可以用来判断是否出现内存泄漏。 第1步:在长时间运行的 Java 程序中,我们可以运行jstat命令连续获取多行性能数据,并取这几行数据中 OU 列(即已占用的老年代内存)的最小值。