Memory management techniques
AssigneeMicrosoft Corporation
InventorsSteve Pronovost, Maxwell Abernethy, Rudolph Balaz, Ameet Chitre
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsSteve Pronovost, Maxwell Abernethy, Rudolph Balaz, Ameet Chitre
Estimating the term…
Memory management techniques that permit an executing process to store content in memory and later retrieve that content from the memory, but that also permit a memory manager to discard that content to address memory pressure. A process executing on a computing device may notify a memory manager of the computing device that first memory space allocated to the process contains first content that is available for discard. If the memory manager detects the computing device is experiencing memory pressure, the memory manager may address the memory pressure by selecting memory space available for discard and discarding the content of the memory space. Before a process reuses content made available for discard, the process may notify the memory manager of the intent to reuse and, in response, receive empty memory and an indication that the content was discarded or receive an indication that the content is still available for use.
1-20. (canceled)
At least one computer-readable memory having computer-executable instructions stored therein, the computer-executable instructions for causing at least one processor of a computing device to execute a method of managing memory allocated to a process executing on the computing device, the method comprising:
A computing device having instructions stored therein for performing operations that manage memory allocated to one or more processes executing on the computing device, the operations comprising:
A computing device, comprising:
Dependencies are inferred from the claim text.