Memory Snapshots
A memory snapshot contains information about the various data objects and instances of an internal session and their memory consumption. A memory snapshot is stored in a file in XML format. It is kept on the application server for no more than four weeks. The index is determined through the profile parameter DIR_MEMORY_INSPECTOR. The system automatically deletes old memory snapshots without prompting the user. To keep these memory snapshots, you must load them on the presentation server during display.
In terms of memory consumption, the following two different types of memory exist:
● Static memory
This contains the data contents of flat data objects and the references of deep data objects. For example, reference variables, strings, and internal tables.
● Dynamic memory
This contains the data contents of deep data objects that are referenced by references in the static memory. These are:
○ Instances of classes that are explicitly referenced by object reference variables.
○ Anonymous data objects that are explicitly referenced by data reference variables.
○ Data contents of strings that are implicitly referenced by data objects of data type STRING or XSTRING.
○ Data contents of internal tables (table bodies) that are implicitly referenced by data objects declared as internal tables.
See also:
Memory Snapshots Individual Display