易语言占CPU太高怎么解决
软件需要不停的循环做一件事情。处理里面的事情大概是3分钟循环一次。用的判断循环。判断标题不等于123就继续循环。这样写有什么问题。软件不大。但是运行时CPU都跑到百分之5...
软件需要不停的循环做一件事情。处理里面的事情大概是3分钟循环一次。用的判断循环。判断标题不等于123就继续循环。这样写有什么问题。软件不大。但是运行时CPU都跑到百分之50以上。求大神给思路
展开
6个回答
展开全部
少用全局变量,少做文件读写,子程序多加入返回(),适当延长时钟周期
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
赛麦吉
2023-06-03 广告
2023-06-03 广告
这是一张ISO12233:2000标准的分辨率测试卡,目前已被ISO12233:2014 eSFR分辨率测试卡所取代,但是目前使用ISO12233:2000标准的分辨率测试卡还是比较多。 类型 反射式:由前面照明的反射式测试标板 透射式:可...
点击进入详情页
本回答由赛麦吉提供
展开全部
处理什么东西啊,如果里面的东西运算量很大CPU,易语言用的是单核运算的,很有可能,我现在运行循环都是13%左右(8核),算起来,确实是调用其中一个核心全速运转
更多追问追答
追问
软件在虚拟机里跑不动啊。我至强8核的服务器跑几个就跑满了
追答
我表示我用的是志强,,你在算什么啊,虚拟机?虚拟机有核心分配的,你看一下
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有这个时间还不如学学C++
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.版本 2
.子程序 新延时, , , 不卡不占CPU的延时
.参数 时间, , , 毫秒
.局部变量 a, 整数型
a = 取启动时间 ()
.判断循环首 (取启动时间 () - a < 时间)
延时 (1)
处理事件 ()
.判断循环尾 ()
‘-------将延时延迟代码 换成上面的 新延时-有效果!---------------------------’
.子程序 新延时, , , 不卡不占CPU的延时
.参数 时间, , , 毫秒
.局部变量 a, 整数型
a = 取启动时间 ()
.判断循环首 (取启动时间 () - a < 时间)
延时 (1)
处理事件 ()
.判断循环尾 ()
‘-------将延时延迟代码 换成上面的 新延时-有效果!---------------------------’
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那是你配置太低了吧?为什么我用易语言占用都不高呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询