摘要 |
Methods, systems, and computer program products for dynamically allocating memory among a plurality of processes are disclosed. According to one aspect, the subject matter described herein includes a method for dynamically allocating memory among multiple processes. The method includes at a memory broker for allocating memory in a computer system among a plurality of processes executing on the computer system and separate from the memory broker, monitoring amounts of stationary memory, discretionary memory, and unallocated memory in the computer system. The memory broker receives a request for allocating discretionary memory to one of the processes, and in response, determines, using an allocation policy, whether to allocate discretionary memory to the one process. In response to determining to allocate the discretionary memory to the one process, the memory broker allocates the discretionary memory to the one process. |