Creo que debes leer sobre la instrucción
using para liberar recursos de memoria.
Cita: SetProcessWorkingSetSize(Mem.Handle, -1, -1)
Me parece que este método sólo se puede ejecutar si se tiene privilegios de administrador, y la verdad a mi no me parece que libere memoria. Además el mismo sistema operativo lo ejecuta cuando minimizamos la aplicación por lo que no creo que te sea de mucha ayuda.