Minimizes physical memory usage by returning free pools to the OS.
If full is false, keep some pools alive if the resulting free memory would be too small.
See Implementation
Minimizes physical memory usage by returning free pools to the OS.
If full is false, keep some pools alive if the resulting free memory would be too small.