Configuring memory to improve performance

You can manually configure a controller’s NRE (Node Runtime Environment) memory pool settings to improve system performance. Depending on how the station is programmed, you may be able to adjust the allocations. However, there is a fine balance among these memory pool settings. Since there is a finite amount of memory available, increasing one allocation decreases another.

You are using Workbench and are connected to a remote controller platform.
CAUTION: Configuring a controller with insufficient memory allocations could prevent the station from starting or could cause the station to fail and restart.
  1. Expand the Platform node in the Nav tree or double-click Platform.
    The contents of the Nav Container view opens in the tree or in the main view.
  2. Double-click Platform Administration.
    The Platform Administration view opens.
  3. Click Configure NRE Memory.
    The Configure NRE Memory Pools window opens.

    The screen capture shows the default memory allocation values established for Niagara 4.11 and later. The file system writes the alarm and history data directly to the flash memory. This frees up 384MB of RAM to improve performance. The file system reallocates the available space to the Heap Space, Meta Space, and Code Cache memory pools. Any additional memory space, approximately 352 MB, is available as general free memory.