如何解决kanzi进程cpu使用率达到90%~100%问题

本人是做软件开发的。近期在使用kanzi开发过程中,发现车机总是很卡,打开进程发现cpu达到了90%100%。于是开始解决这个问题。调查发现是kanzi一直在不断的刷新,无法进入idle和正常状态。查看该进程一直在13管道中read内容,具体read什么也无法查到。于是苦查各种资料,奈何网上的kanzi资料实在是太少了,可用资料寥寥无几,真是头疼啊。没有办法了,开始review代码吧,一行一行review,大概2个小时,发现一个timer使用的特别复杂,竟然有13处remove置空。开始捋一捋逻辑,发现其中一种情况在使用timer后没有remove掉,导致了kanzi一直在使用这个timer。后面的一个月中,陆续发现了好几次cpu使用率达到90%100%问题,调查发现都是timer惹得问题。最后统一把所有的timer都review一遍。希望对开发kanzi的人有所帮助,由于网上kanzi资料非常少,希望以后有什么问题互相帮助下。

猜你喜欢

转载自blog.csdn.net/weixin_43826668/article/details/84578468