Invention Grant
- Patent Title: Method and apparatus for managing kernel memory of data processing systems
-
Application No.: US15996109Application Date: 2018-06-01
-
Publication No.: US10649889B2Publication Date: 2020-05-12
- Inventor: Lionel D. Desai , Russell A. Blaine , Benjamin C. Trumbull
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Womble Bond Dickinson (US) LLP
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F13/00 ; G06F12/02 ; G06F12/08 ; G06F9/50 ; G06F9/54 ; G06F9/48

Abstract:
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.
Public/Granted literature
- US20180349261A1 METHOD AND APPARATUS FOR MANAGING KERNEL MEMORY OF DATA PROCESSING SYSTEMS Public/Granted day:2018-12-06
Information query