首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

VB程序占用CPU非常大,怎么处理

2012-01-07 
求助:VB程序占用CPU非常大,怎么办?VB程序占用CPU非常大,刚开始加载还算正常少许操作,就发现CPU占有率直接

求助:VB程序占用CPU非常大,怎么办?
VB程序占用CPU非常大,刚开始加载还算正常
少许操作,就发现CPU占有率直接飚升到100%,
而且操作完成后不释放.
我用到数据库文件,但并不大,
还用到MSCOMM控件,同过串口收发数据.

怎么回事?
请大伙帮忙!

[解决办法]
优化你自己的代码。能用timer的地方少用循环。循环的地方多用doevents
[解决办法]
循环的地方多用doevents
例句:
for i=1 to 10000
if i mod 10=0 then
sleep 10
doevents
end if
......
next
[解决办法]
CPU占用很多情况下都是假的!表面现象。

只要实际应用中VB不会拖慢系统都没有问题。


很多程序在任务管理器中看到100%的占用率,然后在程序中只加入一句Sleep()(用于躲过系统检测)就直接降到5%以下了。


当然也不排除真的是程序中有大量占用资源的过程。

热点排行