memory_pools_limit
This directive specifies an upper limit on the amount of unused memory to hold onto.
If the total size of all unused, pooled memory exceeds this value,
Squid begins returning unused memory to the malloc library by calling free( ).
If set to 0 (the default),
Squid doesn’t place any limit on the amount of unused memory to keep
in the pools.