当页导航

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

cpu利用率中如果sys很高,可能的原因有哪些哪?都有哪些情况会导致cpu利用率的sys高。显示全部

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

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

收起

查看其它 5 个回答杨建旭的回答

杨建旭杨建旭  技术经理 , 中国人民银行清算总中心
黎绍永wuwenpin一点点微笑等赞同了此回答

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

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

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

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

(3)应用设计问题

 2016-12-29

回答者

杨建旭技术经理, 中国人民银行清算总中心
评论227

回答状态

  • 发布时间:2016-12-29
  • 关注会员:7 人
  • 回答浏览:82