Method and apparatus for managing kernel memory of data processing systems
AssigneeApple Inc.
InventorsLionel D. Desai, Russell A. Blaine, Benjamin C. Trumbull
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsLionel D. Desai, Russell A. Blaine, Benjamin C. Trumbull
Estimating the term…
According to one embodiment, it is determined whether data stored in a compressor pool exceeds a first predetermined threshold, the compressor pool being a fixed-size memory pool maintained in a kernel of an operating system. The compressor pool stores a plurality of compressed memory pages, each memory page storing compressed data pages that can be paged out to or paged in from a persistent storage device. The compressed memory pages are associated with a plurality of processes. A memory consumption reduction action is performed to reduce memory usage, including terminating at least one of the processes to reclaim a memory space occupied by the process, in response to determining that the data stored in the compressor pool exceeds the first predetermined threshold.
A computer-implemented method for memory management, the method comprising:
A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform a method for memory management, the method comprising:
A data processing system, comprising:
Dependencies are inferred from the claim text.