CPU利用率异常的分析思路和方法交流探讨
在生产运行当中,经常会遇到CPU利用率异常或者不符合预期的情况,此时,往往暗示着系统性能问题。那么究竟是核心应用的问题?是监控工具的问题?还是系统、硬件、网络层面的问题?在上线前的测试过程中,经常会遇到新版本应用的CPU占用率比旧版本高,那么到底是新增的或者变更的什么模块导致呢?面对这种情况,我们应该如何定位和诊断问题的根本原因?
本期专题讨论会分享采用什么样的分析思路、分析方法和分析工具进行CPU使用情况的分析;并帮助大家解答以下问题:
1. CPU利用率当中的细分指标User%,Kern%,Wait%,Idle%对性能分析有什么帮助?
2. 分析CPU时采用什么工具?
3. 能不能看看哪个函数占CPU最多?
4. 业务积压,CPU利用率却上不去是怎么回事?
5. 如何优化应用程序对CPU资源的占用?