为 WindowViewer 窗口配置内存使用
- Last UpdatedSep 24, 2024
- 1 minute read
可以配置 WindowViewer 如何将内存用于应用程序窗口以提高运行时的性能。
在特定条件下,重新打开缓存的已关闭窗口会从内存中检索这些窗口,而不是从磁盘加载窗口。
可以指定特定窗口具有内存使用的较高优先级,并且仅为这些窗口配置单独的内存设置。
修改任何 WindowViewer 内存选项后,您必须重新启动 WindowViewer 才能应用更改。
要设置内存属性,请执行以下操作:
-
打开 WindowMaker。
-
在文件菜单上,单击配置,然后单击 WindowViewer。
此时出现 WindowViewer 配置屏幕。
-
单击内存选项卡。

-
在内存缓存区域中,执行以下操作:
-
如果您想在运行时将所有关闭但要缓存的窗口保存到内存中,请选中使用内存缓存复选框。
-
选中缓存未嵌入 InTouch 窗口的工业图形复选框可启用工业图形符号缓存。
-
如果希望在关闭并重新打开窗口时重置自定义属性和窗口属性,请选中重置工业图形缓存值和窗口属性复选框。
-
在内存窗口的内存限制框中,针对在运行时将已关闭的内存窗口保存在缓存内存中所占用的内存输入相应的上限。处理内存的缺省内存限制为 70%。
如果超过该内存限制,那么系统就会在运行时自动从缓存中删除最早的已关闭内存窗口,除非该窗口已标记为高优先级窗口。
内存窗口的内存限制始终低于高优先级窗口的内存限制。
-
在内存窗口过期时间框中,针对在运行时已关闭的内存窗口保存在缓存内存中的持续时间输入相应的上限。您可以输入 0 到 8760 小时之间的任意值。缺省值为 0 小时,这指定不存在时间限制。
注意:InTouch 窗口和工业图形共享内存缓存。如果超过设置的内存限制,那么系统会自动删除缓存中最旧的内存图形。
应用内存限制还是过期时间限制取决于先达到哪个限制。
注意: 在运行时,重新打开该窗口时,将显示各个动画中配置的缺省文本,而不是先前缓存的值,从而造成混淆。此行为支持的动画有:
值显示
用户显示
颜色更改填充
颜色更改线
颜色更改文本
工具提示
已命名的样式 -
-
在高优先级窗口缓存区域中,执行以下操作:
-
选中启用高优先级窗口缓存复选框,以允许某些窗口被标记为高优先级。在运行时关闭这些窗口后,它们会始终保存在缓存内存中。
-
在高优先级窗口的内存限制框中,针对在运行时将已关闭的高优先级窗口保存在缓存内存中所占用的内存输入相应的上限。内存限制的缺省值为 90%。运行时,如果所用内存与总内存的百分比超过该限制,系统会先删除最早的内存窗口,然后删除最早的高优先级窗口。
-
在高优先级窗口框中,选择要标记为高优先级的窗口。
注意:当启用使用内存缓存或启用高优先级窗口缓存复选框时,也会启用重置工业图形缓存值和窗口属性复选框。当选中重置工业图形缓存值和窗口属性复选框时,重置操作也将影响使用内存缓存或启用高优先级窗口缓存选项。
-
-
单击保存。