×

Cooperative memory management

  • US 8,892,827 B2
  • Filed: 01/07/2011
  • Issued: 11/18/2014
  • Est. Priority Date: 01/07/2011
  • Status: Active Grant
First Claim
Patent Images

1. A machine readable non-transient storage medium having instructions therein, which when executed by a machine, causes the machine to perform a method comprising:

  • receiving notifications from applications running in a data processing system, each notification from one of the applications specifying capabilities of application specific memory management in the one of the applications;

    determining one or more measures of memory usage for the applications, the capabilities indicating at least one of the measures for the one of the applications;

    sorting the applications into one or more groups, each group including at least one of the applications sorted according to one of the measures;

    selecting one or more of the applications to reduce memory usage according to the capabilities received if a status of the memory usage indicates lack of available memory;

    selecting at least one of the groups, wherein the selected groups include the selected applications; and

    performing operations for application specific memory management to increase the available memory;

    wherein the capabilities include an amount of memory guaranteed to be freed by the one of the applications,wherein one of the measures corresponds to the amount of memory guaranteed to be freed by the one of the applications,wherein one of the selected groups of applications are sorted according to the one of the measures, andwherein at least one of the selected applications is associated with a largest amount of memory guaranteed to be freed sorted in the one of the selected groups of applications.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×