Much of the ESL documentation makes an assumption that the low memory threshold response is triggered when the “freesize” is less than the threshold. The “freesize” being the largest single block of free memory. As ESL dynamically allocates additional memory until the PRGMAX limit is reached, the low memory response would not be triggered until the maximum amount of memory had been allocated, by which time the memory would be highly fragmented. To minimize the delay caused by a memory squeeze, it is essential that the process be performed regularly.