jstat命令详解_jstat命令详解

作用

jstat的主要作用就是对Java应用程序的资源和性能进行实时监控的命令行工具,主要包括GC情况和Heap Size资源使用情况。

jstat命令格式

jstat - [-t] [-h]  [ []]

参数解释:

  1. option 常见的都是使用-gcutil查看gc情况,其他可选项见下图。
  2. vmid : VM的进程号,即当前运行的java进程号。
  3. interval : 间隔时间,单位为秒或毫秒
  4. count:打印次数,如果缺省则打印无数次。

option选项代表着用户希望查询的虚拟机信息,主要分为3类:类加载、垃圾收集和运行期编译状况。具体选项见下图:

参数interval和count代表查询间隔和次数,如果省略这两个参数,说明只查询一次。假设需要每250毫秒查询一次进程5828垃圾

jstat -gc 5828 250 5

垃圾回收统计

jstat -gcutil 31798

参数含义:

堆内存使用情况统计

单位KB。

jstat -gccapacity  3400 20 20

类加载统计

jstat -class 3400 1000 100
作用 jstat的主要作用就是对Java应用程序的资源和性能进行实时监控的命令行工具,主要包括GC情况和Heap Size资源使用情况。 jstat命令格式 jstat - [-t] [-h] [ []] 参数解释: option 常见的都是使用-gcutil查看gc情况,其他可选项见下图。 vmid : VM的进程号,即当前运行的java进程号。 interval : 间隔时间,单位为秒或毫秒 count:打印次数,如果缺省则打印无数次。 option选项代表着用户希望查询的虚拟机信息,主要分为3类:类加载、垃圾收集和运行期编译状况。具体选项见下图: 参数interval和count代表查询间隔和次数,如果省略这两个参数,说明只查询一次。假设需要每250毫秒查询一次进程5828垃圾 jstat -gc 5828 250 5 垃圾回收统计 jstat -gcutil 31798 参数含义: 堆内存使用情况统计 单位KB。 jstat -gccapacity 3400 20 20 类加载统计 jstat -class 3400 1000 100
经验分享 程序员 微信小程序 职场和发展