LabVIEW|小技巧:While循环结构加上时间延时可降低CPU资源利用率
  xeLzCLQsmmZ4 2023年11月02日 51 0

笔者在用LabVIEW编程的时候,用到while循环结构时,除了添加必要的停止标志外,经常忘记加上一个时间延时,这种做法不可取,While死循环会大量消耗CPU,一般5个While死循环就足以占用接近百分百的CPU。

这是一个的情况:

LabVIEW|小技巧:While循环结构加上时间延时可降低CPU资源利用率_while循环

多加几个,CPU利用率激增,程序可能崩了:

LabVIEW|小技巧:While循环结构加上时间延时可降低CPU资源利用率_while循环_02

查看计数i的值,变化非常快:

LabVIEW|小技巧:While循环结构加上时间延时可降低CPU资源利用率_while循环_03

加上1ms的延时后:

LabVIEW|小技巧:While循环结构加上时间延时可降低CPU资源利用率_while循环_04

几乎是数量级的差别。

因此在使用到While循环的vi中,尽量给循环加上延时,哪怕是1ms也行。这样,程序运行的时候占用资源也不会太高。


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: Postgres vs MySQL 下一篇: C#窗体应用开发
  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

xeLzCLQsmmZ4