记录VI执行时间和内存使用情况
- 更新时间2025-08-27
- 阅读时长2分钟
记录性能和内存信息窗口是分析应用程序执行时间和内存使用的有力工具。依据这些信息,用户可以确定需要优化的VI或VI的某个部分。例如,如某个子VI需要较长的运行时间,可集中精力用于改善VI的性能。
按照下列步骤,对VI进行记录。
- 停止运行所有VI。如没有停止这些VI,记录性能和内存信息窗口显示的结果可能会不准确或不连续。
- 选择工具»性能分析»性能和内存,显示记录性能和内存信息窗口。
- 如需收集内存使用信息,可勾选记录内存使用复选框。记录过程开始后,将无法勾选该复选框。收集内存使用信息将极大地增加VI执行时系统的开销,会影响记录过程中用时统计的准确性。因此,内存使用记录应当与用时记录分开进行。
- 单击记录性能和内存信息窗口的开始按钮,开始收集性能数据。
- 运行要记录的VI。
- 运行VI,直至完成;或单击前面板上的停止按钮停止连续运行的VI。如没有停止按钮,可单击中止执行按钮。
- 单击记录性能和内存信息窗口的停止按钮,停止记录过程。表格中显示的内容包括记录过程中顶层VI的运行时间、全部VI的运行时间,以及顶层VI和全部VI的运行时间。
注: 记录性能和内存信息窗口测量的只是CPU的使用时间。等待函数时,CPU空闲并可用于执行操作系统中的其他任务,但记录性能和内存使用信息窗口仍会测量CPU用于初始化函数和从等待返回的少量时间。记录性能和内存信息窗口不记录引用调用的CPU时间,或在“属性节点“中使用控件引用的CPU时间(与其他节点使用的CPU时间独立)。
- 如勾选时间统计复选框,表格中显示的内容将包括关于VI运行时间的更多统计数据。如勾选时间详细信息复选框,表格中显示的内容将包括多个时间类别,用于帮助用户确定使用最多时间的操作。如勾选内存使用复选框,可查看VI对内存的使用情况。但该复选框仅在开始记录前勾选记录内存使用复选框后可用。
除了性能和内存信息窗口,LabVIEW VI Analyzer工具包提供以交互方式或编程方式检查VI性能、效率和 LabVIEW编程其他方面的测试。
也可使用LabVIEW Desktop Execution Trace工具包可监视代码分析、内存溢出和LabVIEW编程的其他方面。