Memory management
AssigneeIntel Corporation
InventorsPadmashree K. Apparao, Zhen Zhou, Thomas L. Carr
Life of this patent
Estimating the term…
Abstract
System and techniques for memory management are described herein. A request for an adjusted process-value for a process may be received. Here, the adjusted process-value may be used to compare resident processes to determine which resident process will be terminated in certain circumstances. In response to the request for the adjusted process-value, a launch-time weight for the process may be obtained. The launch-time weight may be combined with a process-value to create an adjusted process-value. The adjusted process-value may then be returned to the requestor.
Claims25
A component for memory management in a device, the component comprising:
- an out-of-memory (OOM) adjustor to:
- obtain a launch-time weight for a process;
- and
- combine the launch-time weight with a process-value to create an adjusted process-value;
- and
- a low-memory killer to:
- receive a memory subsystem request to free memory;
- identify a process from a plurality of resident processes based on the launch-time weight;
- and
- terminate the process.
A method for memory management in a system, the method comprising:
- receiving a request for an adjusted process-value for a process, the adjusted process-value used to compare resident processes to determine which resident process will be terminated;
- obtaining, in response to the request for the adjusted process-value, a launch-time weight for the process;
- combining the launch-time weight with a process-value to create an adjusted process-value;
- and
- returning the adjusted process-value to the requestor.
At least one machine readable medium including instructions for memory management in a system, the instructions, when execute by a machine, cause the machine to:
- receive a memory system request for a adjusted process-value for a process, the adjusted process-value used by the memory subsystem to compare resident processes to determine which resident process will be terminated;
- obtain, in response to the request for the adjusted process-value, a launch-time weight for the process;
- combine the launch-time weight with a process-value to create an adjusted process-value;
- and
- return the adjusted process-value to the memory subsystem.
Dependencies are inferred from the claim text.