jvm 性能调优工具之 jstat
概述 Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。 jstat 用法 option: 参数选项 -t: 可以在打印的列加上Timestamp列,用于显示系统运行的时间 -h: 可以在周期性数据数据的时候,可以在指定输出多少行以后输出一次表头 vmid: Virtual Machine ID( 进程的 pid) interval: 执行每次的间隔时间,单位为毫秒 count: 用于指定输出多少次记录,缺省则会一直打印 option 可以从下面参数中选择 -class 显示ClassLoad的相关信息; -compiler 显示JIT编译的相关信息; -gc 显示和gc相关的堆信息; -gccapacity 显示各个代的容量以及使用情况; -gcmetacapacity 显示metaspace的大小 -gcnew 显示新生代信息; -gcnewcapacity 显示新生代大小和使用情况; -gcold 显示老年代和永久代的信息; -gcoldcapacity 显示老年代的大小; -gcutil 显示垃圾收集信息;