1. A computer implemented method comprises: determining a usage level of a memory; selecting a memory reduction operation associated with one or more APIs (Application Programming Interface) for an application occupying a part of the memory based on the usage level; and notifying the application to perform the memory reduction operation to reduce the usage level via the one or more APIs.