欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

《Java性能优化权威指南》 试读

程序员文章站 2024-01-03 19:41:34
...

 

 样章  【JVM性能监控】 讲述了JVM的性能监控,展示了JVM的监控工具使用

 

生产环境中应该自始至终地监控应用JVM。JVM是应用软件栈的重要组成部分,应该像监控

应用自身和操作系统那样监控JVM。分析JVM监控数据,可以知道何时需要JVM调优。JVM版本

变更、操作系统变更(配置或版本)、应用版本更新,或者在应用输入发生重大变动时,应该考虑JVM调优。输入变化而影响JVM性能的情形对于许多Java应用来说司空见惯。所以,监控JVM非常重要。JVM的监控范围包括垃圾收集、JIT编译以及类加载。

 

重要的JVM垃圾收集数据包括:

 当前使用的垃圾收集器;

 Java堆的大小;

 新生代和老年代的大小;

 永久代的大小;

 Minor GC的持续时间;

 Minor GC的频率;

 Minor GC的空间回收量;

 Full GC的持续时间;

 Full GC的频率;

 每个并发垃圾收集周期内的空间回收量;

 垃圾收集前后Java堆的占用量;

 垃圾收集前后新生代和老年代的占用量;

 垃圾收集前后永久代的占用量;

 是否老年代或永久代的占用触发了Full GC;

 应用是否显式调用了System.gc()。

 

 

样章还介绍了可用于监控 JVM图形化工具:JConsole、VisualGC以及VisualVM

 

 

上一篇:

下一篇: