社区
Qt
帖子详情
如何减少qt程序cpu占用率
追风筝的猪
2012-02-15 01:17:11
把qt程序移植到开发板运行时 cup几乎满负荷运行 而且设置的数字刷新效果也不是很好(0.1s刷新一次 能明显感觉到比在pc上运行慢) 想问下能有什么方式减少qt程序对cpu的占用吗? 有思路的也希望能提供一下 在这里先谢谢给位了~~
...全文
963
13
打赏
收藏
如何减少qt程序cpu占用率
把qt程序移植到开发板运行时 cup几乎满负荷运行 而且设置的数字刷新效果也不是很好(0.1s刷新一次 能明显感觉到比在pc上运行慢) 想问下能有什么方式减少qt程序对cpu的占用吗? 有思路的也希望能提供一下 在这里先谢谢给位了~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
追风筝的猪
2012-02-20
打赏
举报
回复
现在把字体换成QPF格式的之后 cpu占用率减少了很多 看的出来gui对cpu的消耗是很大的 谢谢各位的帮助了
zyf224
2012-02-19
打赏
举报
回复
我也试过,以前arm9上撑死了每秒十多次paintEvent,很让人郁闷的
追风筝的猪
2012-02-16
打赏
举报
回复
谢谢楼上各位了
已经按照1楼的建议 功能尽量分开 刷新效果已达到 但是cpu占用率还是很高
现在正在考虑降低GUI的开销 谢谢7楼的思路 不过arm板上还没奢侈到有GPU那玩意~~
pzhuyy
2012-02-16
打赏
举报
回复
0.1s 刷新是不是太快了。慢一点看看。感觉像是有死循环一样CPU占用太高。
追风筝的猪
2012-02-16
打赏
举报
回复
[Quote=引用 10 楼 openxmpp 的回复:]
arm本身配置?
[/Quote]
也有一定的因素的 主频不是很高 尽可能压榨的不是^^
乔巴好萌
2012-02-16
打赏
举报
回复
arm本身配置?
zhu_xz
2012-02-15
打赏
举报
回复
你应该先检测一下程序里面是那一部分消耗的CPU太大了,如果在Linux上可以用比如callgrind检测
如果是GUI刷新的开销过大,可以考虑用GPU做GUI部分
开发者说
2012-02-15
打赏
举报
回复
你需要频繁刷新数据,对cpu时间片占有还是比较高的
cddark
2012-02-15
打赏
举报
回复
做超级复杂的浮点运算 还是死循环 还是paintEvent里做太多操作了
追风筝的猪
2012-02-15
打赏
举报
回复
[Quote=引用 3 楼 abecd 的回复:]
貌似你的内存被耗光了。 是不是有指针溢出?
[/Quote]
悲剧的排版~~ 回复的时候明明对齐的我==!
100%针对的是cpu的 mem的是41%
ABECD
2012-02-15
打赏
举报
回复
貌似你的内存被耗光了。 是不是有指针溢出?
追风筝的猪
2012-02-15
打赏
举报
回复
PID PPID USER STAT VSZ %MEM %CPU COMMAND
225 178 0 R 25672 41% 100% ./data -qws
谢谢指导 @yiyaaixuexi
这个占有率~~~
念茜
2012-02-15
打赏
举报
回复
查看CPU使用率用top,一般文件系统都会有的,看你情况。
对于减少CPU占用,除了完善程序设计本身,还有一点很重要的,就是不要所有功能都写在一起,搞得一个程序很大很大作qws,那么CPU吃不消,有个技巧就是拆分,尤其作qws的程序不能很大。
Qt
-
CPU
占用率
-内存信息-硬盘容量-已运行时间
Qt
, C++ 环境下写的小
程序
-能获取
CPU
占用率
-内存信息-硬盘容量-已运行时间,
Qt
实现的实时显示
CPU
使用率
Qt
实现的实时显示
CPU
使用率,希望大家喜欢
QT
QML应用
程序
性能优化实战视频课程
课程讲解形式有什么特点? 基于工程实践的讲解模式(实际敲代码的讲解形式,直观了解
QT
QML应用
程序
性能优化实战技术) 基于实用考量的技术选题( 选取
QT
软件工程师QML编程过程中常见的性能难题的优化技术) 通过这个课程能够学到什么?学习
QT
QML应用
程序
性能优化实战技术。
QT
QML应用
程序
中QML源码保护实战
QT
QML应用
程序
中QML组件异步加载实战
QT
QML应用
程序
中QML异步任务实战
QT
QML应用
程序
中QML性能可视化实战
QT
QML应用
程序
中QML界面控件优化实战
QT
QML应用
程序
中QML图片优化实战
QT
QML应用
程序
中JavaScript脚本优化实战
QT
/C++实时获取
CPU
和内存的使用率
本资源能获取电脑的
CPU
和内存的使用率,也能够跨平台使用包括Windows、macOS、Linux,调用方法简单,里面是一个pri文件,直接可以加在自己的工程里面,调用方法有说明
诊断工具:
Qt
Creator插件(内存和
CPU
使用情况可视化工具)
诊断工具:
Qt
Creator插件(内存和
CPU
使用情况可视化工具)
Qt
16,173
社区成员
26,583
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章