性能瓶颈分析

整理和总结一些常见的性能瓶颈分析思路和工具。 CPU分析 当程序响应变慢的时候,首先使用top、vmstat、ps等命令查看系统的cpu使用率是否有异常,从而可以判断出是否是cpu繁忙造成的性能问题。其中,主要通过us(用户进程所占的%)这个数据来看异常的进程信息。当us接近100%甚至更高时,可以确定是cpu繁忙造成的响应缓慢。一般说来,cpu繁忙的原因有以下几个: 线程中有无限空循环、无阻塞、 … 继续阅读