The memory parameters are classified into four different groups, namely:
Memory Usage in KBytes
Memory Usage in Bytes
Memory Usage (both in Bytes and KBytes)
The following parameters are used for displaying the usage of PGM memory.
Total User Memory In Bytes/Kbytes (TOTALMEMINK): Used for indicating the PGM user memory
pool in bytes/kbytes.
Currently Used Memory (USEDMEMINK): Used for indicating the total amount of used memory in the
PGM user memory pool. The difference between the total user memory and the free memory is equal to the
Currently Free Memory (FREEMEMINK): Used for indicating amount of free memory currently
available in the PGM user memory pool.
Largest Free Memory Block (MAXFREEINK): Used for indicating the size of the largest adjacent
memory in the PGM user memory pool. The largest memory block is always less than or equal to the current
free memory block.
Some of the blocks loaded in PGM may require the large blocks of contiguous memory.
Memory Descriptors is a process address space with a data structure that contains all the information related to
the process address space.
The following parameters are used for displaying the memory descriptors.
Total Memory Descriptors (NTOTMEMDESC): Used for indicating the total number of memory
descriptors. This is a static number and the units are number of descriptors.
Free Memory Descriptors (NUMFREEDESC): Used for indicating the number of free or available
Registered Memory Descriptors (NUMREGDESC): Used for indicating the number of registered
descriptors. Generally, this parameter is close or equal to zero since the descriptors are registered when the
connection is lost.
Used Memory Descriptors (NUMUSEDDESC): Used for indicating the number of used memory
descriptors. This parameter is equal to the difference between the total memory descriptors and the free
Memory Blocks, is a fixed-size blocks allocation, is the use of pools for memory management that allows
dynamic memory allocation.
The following parameters are used for displaying the information about the memory blocks.
Used Memory Blocks (NUMUSEDBLKS): Used for indicating the number of used memory blocks. The
size of the memory block may vary.
Free Memory Blocks (NUMFREEBLKS): Used for indicating the number of free memory blocks.
Generally, only one free memory block is available.
The memory is not partitioned into blocks until it is used.
5 PROFIBUS GATEWAY MODULE (PGM) BLOCK