TIwilliam hill官网
直播中

潘千

7年用户 183经验值
私信 关注

请问为什么am3354 刷新lcd时cpu占用率很高?

本帖最后由 一只耳朵怪 于 2018-6-20 15:43 编辑

am3354芯片,基于linux3.14内核,主频800MHZ,1GB Nandflash
lcd:800 x 480 24bpp
现象:
1.跑qt程序时,只要一有刷新界面的操作,如移动窗体,界面绘制,cpu占用率就很高,甚至达到95%以上
2.单独跑framebuffer测试程序,一直在刷新lcd屏幕,cpu占用率达到了99%
3.不接lcd跟接上的cpu占用率一样,都很高
4.fb驱动文件使用的是da8xx-fb.c
请问这种现象是否为fb驱动的问题,该从哪些方面进行排查?谢谢

回帖(4)

曹丽娜

2018-6-20 05:14:21
请问您设置的qt 刷新率多少?如果刷新率很高,移动窗口就会不停的画窗口,所以,就会CPU占用率高。您可以考虑降低下qt刷新率
                                                                         如果我的回答解决了您的问题,请确认答案,谢谢!:)
举报

潘千

2018-6-20 05:23:21
引用: jvwueurw 发表于 2018-6-20 05:14
请问您设置的qt 刷新率多少?如果刷新率很高,移动窗口就会不停的画窗口,所以,就会CPU占用率高。您可以考虑降低下qt刷新率
                                                                         如果我的回答解决了您的问题,请确认答案,谢谢!:)

尊敬的 Qin ,您好
        qt的不断重绘是会造成cpu的占用率高,但是cpu很容易就达到99%以上,就连使用带按键的qt demo进行测试,连续点击按钮也会造成cpu突然飙升(20%以上),导致了系统卡顿、触摸屏反应不灵敏之类的现象,cpu的占用率飙升的幅度太大,不正常;
1.开启硬件加速后是否可以得到改善,如果可以的话麻烦给出AM3354硬件加速移植的相关资料;
2.是否与Framebuffer驱动有关,驱动中是否有相关优化选项,如增加缓冲区之类的配置;
        十分感谢您的关注,谢谢
举报

罗兰君

2018-6-20 05:30:22
引用: xufang20160719 发表于 2018-6-20 05:23
尊敬的 Qin ,您好
        qt的不断重绘是会造成cpu的占用率高,但是cpu很容易就达到99%以上,就连使用带按键的qt demo进行测试,连续点击按钮也会造成cpu突然飙升(20%以上),导致了系统卡顿、触摸屏反应不灵敏之类的现象,cpu的占用率飙升的幅度太大,不正常;
1.开启硬件加速后是否可以得到改善,如果可以的话麻烦 ...

建议再确认下主频,之前有客户发现QT不流畅是主频没有设置到最高导致的。
举报

潘千

2018-6-20 05:40:08
引用: 344868615qq 发表于 2018-6-20 05:30
建议再确认下主频,之前有客户发现QT不流畅是主频没有设置到最高导致的。

qt重绘都会导致cpu占用率高,但触摸屏卡顿是由于指定qt环境变量时指定了2个设备,一个TSLIB,一个是MOUSE,系统才会卡顿严重,指定成一个就可以解决了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分