我们正在使用具有600 Mhz时钟和256 Mb ram的TI Sitara AM33系统。 操作系统是OE Yocto v2.1 Krogoth,内核4.4.19。视频驱动程序 - DRM / KSM
我们遇到鼠标性能问题。
我做了一点vedio来证明效果: https://www.youtube.com/watch?v=5dRDGzhcnn0
注意鼠标指针在窗口的空白区域上是否平滑移动并且在控件上滞后。这就好像是通过果冻。如果窗口上有更多控件,则鼠标变得如此迟钝,无法使用。但CPU负载很小。
在vedio中的示例应用程序中可能没有错误 - 我们创建了一个空白的QT Widget项目,将控件放在表单上,就是这样,它根本没有做任何其他事情。
有没有人见过这样的鼠标问题?
答案 0 :(得分:1)
如果您没有使用X服务器,那么您需要检查平台上使用的Qt平台插件。也许这个插件被打破了或者不是你情况下的最佳选择。
你的应用程序也不太可能在任何容量中使用GPU而不是复合窗口(如果有的话),因此CPU负载低是相当有说服力的。
似乎平台上的事件调度系统速度非常慢,因此有更多的小部件。这不太可能与图形方面有很大关系。在消除过程中,您可以首先对同步原语(QBasicMutex
和QMutex
)以及原子整数和指针的性能进行基准测试,以确保为您的平台正确配置它们。