AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
jstat(JVM统计监测工具),监控的内容有:类装载、内存、垃圾收集、jit编译的信息。语法格式如下: ``` jstat [ generalOption | outputOptions vmid [interval[s|ms] [count]] ] ``` vmid是虚拟机ID,在Linux/Unix系统上一般就是进程ID。interval是采样时间间隔。count是采样数目。比如下面输出的是GC信息,采样时间间隔为250ms,采样数为4: ![](https://img.kancloud.cn/fc/b8/fcb84478358ae88db799705d2d2b0d26_1920x784.png) 要明白上面各列的意义,先看JVM堆内存布局: ![](https://img.kancloud.cn/9f/fc/9ffc9bfcf35c17cef29284415e0a6171_300x158.png) 可以看出: ``` 堆内存 = 年轻代 + 年老代 + 永久代 年轻代 = Eden区 + 两个Survivor区(From和To) ``` 各列含义: ``` S0C、S1C、S0U、S1U:Survivor 0/1区容量(Capacity)和使用量(Used) EC、EU:Eden区容量和使用量 OC、OU:年老代容量和使用量 PC、PU:永久代容量和使用量 YGC、YGT:年轻代GC次数和GC耗时 FGC、FGCT:Full GC次数和Full GC耗时 GCT:GC总耗时 ```