3.技术-CPU飙高分析和排查(三)-CPU-us%高定位原因
2018-09-26 本文已影响23人
爱吃糖果
目录
一.定位CPU高代码位置
二.总结
一.定位CPU高代码位置
模拟占用CPU
二.总结
对于用户态的cpu飙高相对比较简单,比较常见的就是死循环,正则表达式回溯导致的CPU飙高(后面会详细介绍)。
方法总结为找出进程,找出线程,找出代码。
总之时间复杂度高CPU也会上去,在高并发场景下避免高时间复杂度的程序,比如对于
一些排序算法可以通过其他手段预先排好序,程序只读取即可。