Java性能优化权威指南第一二三四章

自顶向下:对运行在特定负载下的应用进行监控,比如:操作系统,虚拟机,应用等

自底向上:监控cpu

监控:

1 cpu使用率

2 cpu调度程序运行队列

3 内存使用率

4 锁竞争

5 网络I/O使用率

 

HotSpotVM组件:

1 vm运行时

2 jit编译器(Client,Server)

3 垃圾回收器(serial,throughput,cms,g1)

 

运行时:

1 解析命令行

2 VM生命周期:启动停止VM

3 类加载

4 字节码验证

5 类数据共享

6 解释器

7 异常处理

8 同步

9 线程管理

10 java本地接口

11 vm致命错误处理

 

 

垃圾收集数据:

1 使用的垃圾收集器

2 java堆的大小

3 新生代和老年代的大小

4 永久代的大小

5 minorGC的持续时间

6 minorGC的频率

7 minorGC的空间回收量

8 FullGC的持续时间

9 FullGC的频率

10 空间回收量

11 收集前后java堆的占用量

12 收集前后新生代和老年代的占用量

13 收集前后永久代的占用量

14 出发fullGC的原因

15 是否显式调用了system.gc

 

posted @ 2020-05-14 15:03  褐色键盘  阅读(105)  评论(0)    收藏  举报