Patent ID: 7003646
Filing Date: 2006-02-21
Classification: G06F

Abstract:
1. A method for improving efficiency in a memory management system, comprising: receiving a data structure configured to provide at least one free page of memory in said memory management system; and releasing at least one bucket of memory in a compressed memory swap device of said memory management system corresponding to said at least one free page of memory provided by said data structure; initiating a request for a selected page of memory in response to a read page fault; retrieving said selected page of memory in response to a determination of said selected page of memory being located in a secondary storage of said memory management system; returning said selected page of memory; scheduling said selected page of memory for compression in said compressed memory swap device; compressing said selected page of memory in response to said scheduling of said selected page of memory; determining an availability of free space in said compressed memory swap device; storing said requested page of memory in a selected bucket in said compressed memory swap device in response to said released page of memory in said compressed memory swap device; and marking said selected bucket as busy in response to said storage of said requested page of memory.