cpu中sys高后怎么定位相关问题哪

cpu利用率中如果sys很高,可能的原因有哪些哪?

都有哪些情况会导致cpu利用率的sys高。

参与22

5同行回答

yangjianxvyangjianxv部门总经理成方金融科技有限公司
如果系统态占比比较大,一般有以下几类原因:(1)为了追求效率,减少用户态到系统态的转换,把用户态的function改到系统态,例如:一些驱动程序,以显卡驱动最为常见(2)系统有IO问题,比如频繁调用sync函数做缓存到磁盘的数据同步,就会产生大量sys%,并且这个sys%中,大量的是kernel态的wait和sync...显示全部

如果系统态占比比较大,一般有以下几类原因:

(1)为了追求效率,减少用户态到系统态的转换,把用户态的function改到系统态,例如:一些驱动程序,以显卡驱动最为常见

(2)系统有IO问题,比如频繁调用sync函数做缓存到磁盘的数据同步,就会产生大量sys%,并且这个sys%中,大量的是kernel态的wait和sync。

     再比如,反复load/unload so文件。

(3)应用设计问题

收起
银行 · 2016-12-29
浏览4361
byethenbyethen系统工程师CMBC
原理分析差不多了,从经验上说,其实遇到sys高的问题,除了人为导致,多半是bug导致,如果能够找到哪个系统调用比较频繁,直接查与此相关的bug更直接。显示全部

原理分析差不多了,从经验上说,其实遇到sys高的问题,除了人为导致,多半是bug导致,如果能够找到哪个系统调用比较频繁,直接查与此相关的bug更直接。

收起
银行 · 2016-12-29
浏览4296
wangzk0206wangzk0206数据库管理员scrcu
谢谢各位专家的解答。显示全部

谢谢各位专家的解答。

收起
银行 · 2016-12-30
浏览4367

提问者

wangzk0206
数据库管理员scrcu

问题来自

相关资料

问题状态

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