Patent ID: 9465734
Filing Date: 2016-10-11
CPC Classification: G06F,G11C

Claim Text:
1. A non-transitory machine readable storage medium storing executable program instructions which when executed by a data processing system cause the data processing system to perform a method comprising: executing a first process as a first host application; determining in response to a launch of a second process whether the second process should be part of a first memory coalition that includes the first host application; adding the second process to the first memory coalition in response to determining that the second process should be part of the first memory coalition; determining that available memory in the data processing system is low; determining, in response to determining that available memory is low, an amount of memory used by each memory coalition in a set of one or more memory coalitions which includes the first memory coalition; performing on the first memory coalition one or more memory usage reduction operations to increase the amount of available memory in response to determining that the first memory coalition uses more memory than other memory coalitions in the set of memory coalitions.