性能和内存信息窗口
- 更新时间2025-07-30
- 阅读时长5分钟
选择工具»性能分析»性能和内存,可显示该窗口。
使用该窗口 获取并显示 有关 VI 执行时间和内存使用情况的 数据 。如果从一个不属于某个项目的 VI 显示 " 性能和内存配置文件 "窗口,则该窗口会配置不属于某个项目的所有打开 VI。如从属于项目的VI中打开记录性能和内存信息窗口,该窗口将记录所有终端上与该项目相关的VI的信息。每次只能记录一个和项目相关的VI的信息。
该窗口不支持远程调试。如果在远程调试时打开性能和内存信息窗口,则窗口仅在本地计算机上记录VI。
该窗口包括以下部分:
| 选项 | 说明信息 |
|---|---|
| 时间统计 | 显示关于VI运行时间的数据: 运行次数 - VI完成运行的数量。对于全局VI,该值为VI中所有控件访问次数的总和。 平均 - VI每次运行所需的平均时间。该值为VI运行的时间除以运行次数。 最短 - VI运行一次所需的最短时间。 最长 - VI运行一次所需的最大时间。 |
| 时间详细信息 | 显示关于VI运行时间的数据: 程序框图 - 仅执行VI程序框图生成的代码所需的时间。 显示 - 使VI前面板控件中的值更新为程序框图中新生成的值所需的时间。如未右键单击控件,在快捷菜单选择高级>>同步显示选项,显示的数据可能不精确。可使用同步显示设置是否延迟输入控件和显示控件的更新。 绘制 - 绘制前面板和程序框图所需的时间减去显示时间。绘制时间包括前面板窗口刚被打开或者被其它窗口遮蔽后重新显示出来时绘制前面板所需的时间。绘制时间还包括绘制透明或重叠的控件所需的时间。接收来自程序框图的新数据时,透明或重叠的控件必须使其所在的屏幕区域无效,从而该区域内的所有控件可按正确顺序重新绘制。其它控件接收到来自程序框图的新数据时,可立即在前面板上绘制数据。屏幕无效和重新绘制数据时会增加系统开销,大多数(不是全部)开销反映在绘制计时中。 跟踪 - 跟踪用户操作所需的时间(包括在用户与VI前面板交互时跟踪鼠标所需的时间)。跟踪操作在有些情况下尤其重要(例如,缩放图片,在快捷菜单中选择菜单项或在控件中选择和键入文本)。 局部变量 - 读写局部变量所需的时间。该时间在某些情况下十分重要,尤其是涉及到大规模复杂数据时。 通过时间详细信息复选框下方的下拉式菜单,可选择时间的显示格式(毫秒、微秒或秒)。 |
| 时间单位 | LabVIEW计算记录数据中结果所需时间的单位。 |
| 记录内存使用 | 在记录过程中收集内存的统计数据。但是,记录内存信息会显著降低运行速度。只有停止记录时,才可勾选该复选框。 |
| 内存使用 | 显示VI使用的字节数和独立内存块的统计。字节数表示VI的全部内存使用。内存块的数量表示独立连续的内存区间的数量,该内存在VI停止运行后仍然被分配给VI。字节统计比块统计更适合于了解VI的内存使用和评估使用变化。 本部分显示下列关于内存使用的信息:
要减少VI的内存使用,请遵循LabVIEW高效使用内存的规则。也可以评估是否重新设计VI,以使用更少的数据复本。显示缓冲区分配窗口可显示LabVIEW创建数据副本的位置。 |
| 大小单位 | LaVIEW用于计算记录数据中结果大小的单位。KB表示1000字节。MB表示1000000字节。 |
| 选择应用程序实例 | 打开选择应用程序实例对话框。该对话框用于选择性能和内存信息窗口中显示的应用程序实例的数据。 |
| 应用程序实例 | 显示记录性能和内存信息窗口访问的各个应用程序实例,以及LabVIEW用于代表实例的颜色。 |
| 记录数据 | 显示当前记录中数据的快照。单击列表中的行,选中某个VI。按下<Shift>键再单击行,可取消该行的高亮显示。双击VI行,可获得选中VI所调用的子VI的信息。单击列首或左上角的单元格,可按列中数据或VI名称排列各行。
|
| 起始 | 开始记录。单击该按钮后,LabVIEW可分配记录结构,执行系统开始收集计时信息。建议在无应用程序运行时开始记录,确保记录完整的VI运行过程,而非部分运行过程。 |
| 停止 | 停止记录。单击该按钮后,执行系统停止收集计时信息,LabVIEW保留最后的快照。 |
| 快照 | 收集当前执行系统内存中所有VI的状态记录,用户可通过列表查看数据。 |
| 保存 | 通过用制表符分隔的文本表格文件显示当前的数据,并在磁盘中保存文本文件。通过电子表格程序或VI可查看该数据。 |
| 关闭 | 关闭记录性能和内存信息窗口。 |