1)绝大多数是应用写的烂算法差,或者无意的应用调用,触发了内核函数占用CPU高。包括,中间件、数据库。数据库中,比如SQL写的差,没做变量绑定(硬解析),索引设置不合理,数据库物理设计不合理等等。2)参数类系统参数(比如缓存什么情况下往硬盘刷,设置不得当,刷的频率太快)编译参数(各种优化选...
显示全部1)绝大多数是应用写的烂
算法差,或者无意的应用调用,触发了内核函数占用CPU高。
包括,中间件、数据库。
数据库中,比如SQL写的差,没做变量绑定(硬解析),索引设置不合理,数据库物理设计不合理等等。
2)参数类
系统参数(比如缓存什么情况下往硬盘刷,设置不得当,刷的频率太快)
编译参数(各种优化选项,已经各种依赖关系)
数据库参数(比如可以共享游标省cpu,但没有做)
中间件参数(比如GC策略)
收起