0
点赞
收藏
分享

微信扫一扫

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

上古神龙 2023-05-27 阅读 88

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

这是一个的情况:

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

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

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

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

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

加上1ms的延时后:

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

几乎是数量级的差别。

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


举报

相关推荐

0 条评论