读书人

怎么减少qt程序cpu占用率

发布时间: 2012-03-31 13:13:26 作者: rapoo

如何减少qt程序cpu占用率
把qt程序移植到开发板运行时 cup几乎满负荷运行 而且设置的数字刷新效果也不是很好(0.1s刷新一次 能明显感觉到比在pc上运行慢) 想问下能有什么方式减少qt程序对cpu的占用吗? 有思路的也希望能提供一下 在这里先谢谢给位了~~

[解决办法]
查看CPU使用率用top,一般文件系统都会有的,看你情况。
对于减少CPU占用,除了完善程序设计本身,还有一点很重要的,就是不要所有功能都写在一起,搞得一个程序很大很大作qws,那么CPU吃不消,有个技巧就是拆分,尤其作qws的程序不能很大。
[解决办法]
貌似你的内存被耗光了。 是不是有指针溢出?
[解决办法]
做超级复杂的浮点运算 还是死循环 还是paintEvent里做太多操作了
[解决办法]
你需要频繁刷新数据,对cpu时间片占有还是比较高的
[解决办法]
你应该先检测一下程序里面是那一部分消耗的CPU太大了,如果在Linux上可以用比如callgrind检测

如果是GUI刷新的开销过大,可以考虑用GPU做GUI部分
[解决办法]
0.1s 刷新是不是太快了。慢一点看看。感觉像是有死循环一样CPU占用太高。
[解决办法]
arm本身配置?

[解决办法]
我也试过,以前arm9上撑死了每秒十多次paintEvent,很让人郁闷的

读书人网 >QT开发

热点推荐