Patent ID: 8959515
Filing Date: 2015-02-17
Classification: G06F

Abstract:
1. In a data processing system, a method for scheduling applications comprising: monitoring memory availability within said data processing system; recording, within a memory usage history table, a memory usage history for one or more monitored applications, wherein said recording includes updating memory usage metrics of each monitored application when a monitored process of the monitored application exits an execution run, wherein the memory usage metrics are updated in accordance with memory usage of the monitored process during the execution run, and wherein memory usage metrics for a monitored application are maintained cumulatively and is updated within the table for each application run; determining if a present amount of available memory, recorded within a free pages field, is less than or equal to a global available memory threshold; in response to determining that the amount of available memory is less than or equal to the global available memory threshold: in response to determining that the amount of available memory is greater than the global available memory threshold, exiting the memory conscious scheduling mode.