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驱动的问题,该从哪些方面进行排查?谢谢
Yaoming Qin:
请问您设置的qt 刷新率多少?如果刷新率很高,移动窗口就会不停的画窗口,所以,就会CPU占用率高。您可以考虑降低下qt刷新率
zhipeng xie:
回复 Yaoming Qin:
尊敬的 Qin ,您好
qt的不断重绘是会造成cpu的占用率高,但是cpu很容易就达到99%以上,就连使用带按键的qt demo进行测试,连续点击按钮也会造成cpu突然飙升(20%以上),导致了系统卡顿、触摸屏反应不灵敏之类的现象,cpu的占用率飙升的幅度太大,不正常;
1.开启硬件加速后是否可以得到改善,如果可以的话麻烦给出AM3354硬件加速移植的相关资料;
2.是否与Framebuffer驱动有关,驱动中是否有相关优化选项,如增加缓冲区之类的配置;
十分感谢您的关注,谢谢
Jian Zhou:
回复 zhipeng xie:
建议再确认下主频,之前有客户发现QT不流畅是主频没有设置到最高导致的。