A method is disclosed for allocating computer system resources, such as
memory, among applications. Input parameters are received for
applications. The parameters include a minimum entitlement value, a
maximum entitlement value, and a weight. The minimum entitlement is the
minimum amount of resources that the application should receive. The
maximum entitlement is the maximum amount of resources that the
application should receive. The weight specifies the priority of the
application relative to other applications, for purposes of distributing
system resources. Computer system resources are then allocated among
applications based on the parameters.