在VI的前面板或程序框图上,选择文件»VI属性,在类别下拉菜单中选择内存使用,可显示该页。

该页用于显示VI占用的磁盘和系统内存,以及影响这些值编译器设置。编辑和运行VI时,内存的使用情况各不相同。内存数据仅显示VI使用的内存,不反映子VI使用的内存。

提示 程序框图通常占用大多数内存。未编辑程序框图时,应保存VI并关闭程序框图,为其它VI释放出空间。保存并关闭子VI前面板同样可释放内存。

该页包括以下内容:

选项 说明信息
前面板对象

显示该VI前面板对象使用的内存容量,以KB为单位。

您还可以使用 Metrics:前面板大小 "属性,以编程方式显示前面板窗口的内存量。
程序框图对象

显示该VI的程序框图对象使用的内存容量,以KB为单位。

您还可以使用 Metrics:框图大小 "属性,以编程方式显示框图的内存量。
代码

显示VI已编译的代码字节数,以KB为单位。

您还可以使用 Metrics:代码大小 "属性来显示 VI 以编程方式使用的内存量。
数据

显示该VI的数据空间字节数,以KB为单位。

您还可以使用 Metrics:总数据大小 属性,以编程方式显示此 VI 的数据空间大小。
总计

显示VI占用的内存容量,以KB为单位。

磁盘中VI大小总计

显示VI的总文件大小,以KB为单位。

编译代码复杂度

根据选项对话框环境页的编译器优化的设置,指定被引用VI的复杂度。比较两个值可判断LabVIEW编译VI时,是将响应速度还是执行速度置于较高的优先级。

也可使用编译:代码复杂度属性通过程序来读取该值。

注: 该值在LabVIEW未来的版本中可能有所改动。
最近一次编译

表示最近一次编译VI时编译器优化的程度。该值可用来判断当前VI编译代码的复杂度是否超过阈值。如超过阈值,LabVIEW就要限制编译器的优化,将更多的资源用于响应速度。

可使用该值来决定调整复杂度的阈值是否能改进VI的执行速度。
  • 编译器部分优化--表示该 VI 的复杂度大于编译该 VI 时使用的最后阈值。对于有该值的VI,用较低的阈值编译,执行速度可能更快。
  • 编译器完全优化--表示该 VI 的复杂度低于编译该 VI 时使用的最后阈值。对于有该值的VI,不能修改复杂度阈值来优化执行速度。

可使用编译:最近一次编译属性通过编程读取该值。