主题:[求助]wince应用程序导致CPU负载很高 共有56660人关注过本帖 |
---|
![]() yy |
1楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]() http://www.emtronix.com/article/article2015953.html 你用sysinfo查一下你程序占的CPU资源。系统静默状态下CPU占用只有2%左右,所以这80%应该大部分是你的程序占用的。如果你的程序数据处理量并不大,那么可能需要优化一下代码,降低程序的系统消耗。 |
单帖管理 | 引用 | 回复 ![]() |
![]() yy |
2楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]() 最简单一段代码,如果死循环,比如for(;;)i++;就能让CPU负载100%,你应该是程序里面有死循环。 不要在程序里面做死循环,适当加上sleep语句释放CPU资源。 不要用死循环轮询的方式去检测是否有数据接收,用事件的机制,检测到接收事件后再进行处理。 你说的CPU负载上升又下降,这个不好分析,只有看具体代码才好分析原因。 |
单帖管理 | 引用 | 回复 ![]() |