cpu利用率居高不下由哪些原因造成的

cpu利用率居高不下由哪些原因造成的

参与8

1同行回答

yangjianxvyangjianxv  部门总经理 , 成方金融科技有限公司
1)绝大多数是应用写的烂算法差,或者无意的应用调用,触发了内核函数占用CPU高。包括,中间件、数据库。数据库中,比如SQL写的差,没做变量绑定(硬解析),索引设置不合理,数据库物理设计不合理等等。2)参数类系统参数(比如缓存什么情况下往硬盘刷,设置不得当,刷的频率太快)编译参数(各种优化选...显示全部

1)绝大多数是应用写的烂

算法差,或者无意的应用调用,触发了内核函数占用CPU高。

包括,中间件、数据库。

数据库中,比如SQL写的差,没做变量绑定(硬解析),索引设置不合理,数据库物理设计不合理等等。

2)参数类

系统参数(比如缓存什么情况下往硬盘刷,设置不得当,刷的频率太快)

编译参数(各种优化选项,已经各种依赖关系)

数据库参数(比如可以共享游标省cpu,但没有做)

中间件参数(比如GC策略)

收起
银行 · 2016-12-29
浏览1671

提问者

aixibm
软件开发工程师长春龙泰科技有限公司
擅长领域: 存储灾备软件定义存储

问题来自

相关资料

问题状态

  • 发布时间:2016-12-29
  • 关注会员:2 人
  • 问题浏览:4273
  • 最近回答:2016-12-29
  • X社区推广