vb 编写程序 运行时间越久 越占用CPU,什么原因
自己写了程序,是刷流量和seo的。因为要sql数据和调用webbrower,程序里面用了N个timer定时器和sql也也很多。刚开始的时候,cpu几乎不占用。运行2个小时...
自己写了程序,是刷流量和seo 的。因为要sql 数据 和 调用webbrower ,程序里面用了N个timer定时器 和 sql也 也很多。 刚开始的时候,cpu几乎不占用。运行2个小时候,CPU居高不下,感觉到软件都卡死了。 大家说说有这是什么原因。或者 哪些因素会占用CPU
记得我刚开始编写时候,用的是sleep 和doevent后来发现cpu高得要命,所以 就改成timer
我没有找到最佳答案,好像是VB的缺陷 展开
记得我刚开始编写时候,用的是sleep 和doevent后来发现cpu高得要命,所以 就改成timer
我没有找到最佳答案,好像是VB的缺陷 展开
6个回答
展开全部
某些定义的变量使用后没有释放,定时或者循环反复产生新的变量占用资源
追问
问一下:我定义一个变量A=1;每隔1秒增加A=A+1; 这样CPU会越来越高吗?
追答
每种变量在电脑内存中可存放的最大数是有上限的,你这变量A不断的加1不会超出变量可存最大数的上限了吧?那要出错的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那你减少点time呀,可以在time中用select case来分别执行
更多追问追答
追问
timer并不占用cpu 吧
追答
那究竟是什么,循环? 还是调超多内容?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的内存占用有没有上去?
你的timer有没有定时启动一个新线程之类的。
是不是有些资源你使用了没有释放掉啊?
你的timer有没有定时启动一个新线程之类的。
是不是有些资源你使用了没有释放掉啊?
追问
内存 由以前的20M上升到35M;但是CPU由1% 上升到49%
追答
procexp 用这个看看进程,比任务管理器看的清楚些。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
timer、webbrower都是占用资源的大件
追问
我只用了timer ,为什么刚开始CPU不高,后来就高呢,我是百思不得其解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也只用一个timer、一个webbrower
运行一个晚上,2G的内存差不多耗光了
timer里面无非就是一个点击动作后关闭弹出信息,没有其他内容
运行一个晚上,2G的内存差不多耗光了
timer里面无非就是一个点击动作后关闭弹出信息,没有其他内容
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询