Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Configuring Memory Usage for WindowViewer Windows

  • Last UpdatedMay 28, 2025
  • 3 minute read

You can configure how WindowViewer uses memory for application windows to improve performance at run time.

Reopening closed windows that have been cached retrieves them from memory rather than loading them from disk in certain conditions.

You can designate certain windows to have a higher priority for memory usage and configure separate memory settings just for those windows.

After you modify any of the WindowViewer memory options, you must restart WindowViewer to apply your changes.

To set the memory properties

  1. Open WindowMaker.

  2. On the File menu, click Configure, and then click WindowViewer.

    The WindowViewer configuration screen appears.

  3. Click the Memory tab.

    Memory tab in WindowViewer configuration screen

  4. In the In-Memory Caching area, do the following:

    1. Select the Use In-Memory Cache check box if you want to save all closed windows to be cached in memory at run time.

    2. Select the Cache Industrial Graphics not embedded in InTouch Windows check box to enable Industrial graphics symbol caching.

    3. Select the Reset Industrial Graphic cached values and windows properties checkbox if you want to reset custom properties and window properties, when the window is closed and reopened.

    4. In the Memory Limit for In-Memory Windows box, enter the limit for keeping closed in-memory windows in cache memory at run time. The default memory limit is 70% of process memory.

      If the memory limit is exceeded, the system automatically removes the oldest closed in-memory window from the cache at run time, unless it is marked as a high-priority window.

      The memory limit for in-memory windows will always be less than the memory limit for high-priority windows.

    5. In the In-Memory Window Expiration Time box, enter the maximum duration for which the closed in-memory windows will remain in cache memory at run time. You can enter a value between 0 and 8760 hours. The default value is 0 hours, which designates no time limit.

      Note: InTouch windows and Industrial Graphics shares the in-memory cache. If the set memory limit is exceeded, the system automatically removes the oldest in-memory graphic from the cache.

    The memory limit or the expiration time limit is applied depending on which limit is reached first.

    Note: At runtime, when you reopen the window, the default text configured in the respective animation is displayed instead of the previously cached values which causes confusion. Supported animations for this behavior are:
    Value Display
    User Display
    Color Change Fill
    Color Change Line
    Color Change Text
    Tooltip
    Named Style

  5. In the High Priority Window Caching area, do the following:

    1. Select the Enable High Priority Window Caching check box to allow some windows to be marked as high priority. These windows will always be kept in cached memory after they are closed at run time.

    2. In the Memory Limit for High Priority Windows box, enter the limit for keeping closed high-priority windows in cache memory at run time. The default memory limit is 90%. The system removes the oldest in-memory window first, and then removes the oldest high-priority window when the percentage of used memory exceeds this limit at run time.

    3. In the High Priority Windows box, select the windows you want to mark as high priority.

    Note: When the Use In-memory cache or Enable high priority window caching checkboxes are enabled, then the Reset Industrial Graphic cached values and windows properties checkbox will also be enabled. When the Reset Industrial Graphic cached values and windows properties checkbox is selected, the reset action will also affect the Use In-memory cache or Enable high priority window caching options.

  6. Click Save.

TitleResults for “How to create a CRG?”Also Available in