Self-disabling working set cache
AssigneeMicrosoft Corporation
InventorDavid J. Hiniker-Roosa
Life of this patent
Estimating the term…
Abstract
A method to monitor the behavior of a working set cache of a full data set at run time and determine whether it provides a performance benefit is disclosed. An effectiveness metric of the working set cache is tracked over a period of time by efficiently computing the amount of physical memory consumption the cache saves and comparing this to a straightforward measure of its overhead. If the effectiveness metric is determined to be on an ineffective side of a selected threshold amount, the working set cache is disabled. The working set cache can be re-enabled in response to a predetermined event.
Claims20
A method of determining whether a working set cache provides a selected performance benefit for a process:
- tracking an effectiveness metric of the working set cache;
- disabling the working set cache if the effectiveness metric is on an ineffective side of a selected threshold amount;
- and
- enabling the working set cache, after the working set cache has been disabled, in response to a predetermined event.
A computer readable storage device storing computer-executable instructions for controlling a computing device to perform a method comprising:
- tracking an effectiveness metric of a working set cache;
- disabling the working set cache if the effectiveness metric is on an ineffective side of a selected threshold amount;
- and
- enabling the working set cache, after the working set cache has been disabled, in response to a predetermined event.
Dependencies are inferred from the claim text.