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

AVEVA™ InTouch HMI

Configure core affinity for WindowViewer in a terminal server environment

Configure core affinity for WindowViewer in a terminal server environment

  • Last UpdatedMay 28, 2025
  • 2 minute read

When running on a Terminal Services client, WindowViewer can use a CPU (core) other than CPU 0 for its execution, if the computer has multiple processors. This is so that InTouch applications that run in a Terminal Server environment can take advantage of the multi-core capabilities of the Terminal Server. When WindowViewer runs on a Terminal Server console, however, this option is not available. An InTouch application always runs on a single processor, regardless of the number of processors available.

When WindowViewer starts, the system checks if the computer has multiple processors and which processors are allowed to run WindowViewer instances. WindowViewer then checks the processors sequentially and starts running on the processor that has the least number of View instances running on it.

If you have administrative privileges to access the Performance tab, you can configure the "pool" of processors from which WindowViewer selects the processor to run on.

You set the core affinity for WindowViewer within Application Manager. Avoid using Task Manager to manually adjust the core affinity for WindowViewer, as the WindowViewer core selection process does not take into consideration the core affinity settings configured in Task Manager.

Configure the processor "pool"

  1. Start Application Manager.

  2. On the Tools menu, select Node Properties. The Node Properties dialog box appears.

  3. Select the Performance tab.

    Performance tab in Node properties dialog

  4. To allow WindowViewer to use any available processor, select Allow WindowViewer to select from all available processors.

  5. To restrict the processors that WindowViewer can use, select WindowViewer is limited to use only the processors selected below and then do any of the following:

    • Make sure the CPU check box is selected for each processor you want WindowViewer to be able to run on.

    • Select Limit to 0 to only allow WindowViewer to run on processor 0. When you select this button, the CPU 0 check box is automatically selected.

    • Select Allow All to select all check boxes.

      You can clear a selected processor at any time and select a new processor from the list. You can also select multiple processors at a time. If you clear a processor check box, the WindowViewer instance continues to run on that processor.

  6. Select OK. WindowViewer starts on the next CPU based on the other View sessions.

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