书山天道-Java 性能优化-实践

目标:整理 Java 性能计测工具


测试

1. perfbar :CPU 的忙碌程度信息,通常的目标就是使 CPU 保持忙碌状态.

2. Amdahl 定律 : F 是必须被串行执行的部分,包含N个处理器。最高加速比: Speedup <=  1 / ( F + (( 1 - F ) / N ) )

3. 利用率: 加速比除以处理器的数量.

4. Unix vmstat  ;  Windows perfmon  工具报告上下文切换次数以及在内核中执行时间所占比例等信息, 如果内核占用率较高 超过 10%, 通常表示调度活动发生的很频繁,可能由 I/O 或竞争锁导致的阻塞引起的.

5. iostat 或 perfmon 来判断应用程序是否是磁盘 I/O 密集型的 , p199

6. 检测网络的通信流量级别来判断它是否需要高带宽. p199

 

posted @ 2021-02-12 22:38  君子之行  阅读(33)  评论(0)    收藏  举报