DYNAMIC_MEMORY_LIMIT

The value of this variable indicates the maximum number of bytes of dynamic memory that the ACUCOBOL-GT runtime will use to cache canceled programs when the logical cancel mechanism is enabled. When the total amount of memory exceeds the value of DYNAMIC_MEMORY_LIMIT, the runtime releases all memory held by programs that have been logically canceled.

Valid values are:

-1 (the default) no memory limit. In transaction processing systems, memory used by programs that have been logically canceled is released only by the CICS transaction, CEMT SET PROGRAM(program_name) NEWCOPY
0 all cancels are physical; program memory is not cached
1 to 2147483647      the maximum number of bytes of dynamic memory

Memory management and physical and logical cancels is in Memory Management, ACUCOBOL-GT Users Guide. DYNAMIC_MEMORY_LIMIT is used in conjunction with the LOGICAL_CANCELS configuration variable.