Patent ID: 8775749

Claim:
A computer program product for memory management of a storage pool consisting of a range of virtual addresses managed by a file system of a computing platform comprising: a tangible, computer readable storage memory device excluding a propagating signal; program code embodied by the tangible, computer readable storage memory device for causing a computer processor, when executed, to perform operations comprising: manage a memory storage pool consisting of a range of virtual addresses associated with allocated pages of data storage by providing indirect access to the allocated pages by one or more user processes via a handle; scan hardware status bits to determine which of the allocated pages have been accessed within a pre-determined period of time; request to at least one user process of at least one of the allocated pages to determine if at least one accessed allocated page can be managed by one or more memory management actions selected from the group consisting of deallocation, defragmentation and compacting; and responsive to receiving from the user process and indicator of at least one page to manage, perform the one or more memory management actions.