gWLM addresses priority levels from highest to lowest, allocating resources to all requests at a given priority level before considering lower priority requests. If, at some priority level, all requests cannot be satisfied, the remaining resources are distributed so that the total resource allocation for each workload is as near the proportion of its weight relative to the sum of all the weights as possible. If gWLM has satisfied all resource requests at all priorities and there are resources still to be allocated, it will distribute the remaining resources by weight. Again, this is so that the total resource allocation for each workload is as near the proportion of its weight relative to the sum of all the weights as possible.
Table 1-1 lists the default weights for the various policy types. For policies with weights, you can also set the weight explicitly.
Table 1-1 Default Weights by Policy Type
Policy type | Default weight |
|---|
Fixed | N/A (You cannot deploy an SRD where all the workloads with fixed policies are not satisfied.) |
| Utilization | 1 |
| OwnBorrow | Equal to its owned value |
| Custom | 1 |
 |
 |  |
 |
 | NOTE: To ensure CPU resource allocations behave as expected for OwnBorrow policies, the sum of the CPU resources owned cannot exceed the number of cores in the SRD. (However, if the sum is less than the number of cores in the SRD, the excess is distributed to all compartments in proportion to the amounts owned. Thus, workloads will routinely get more than they are due.) |
 |
 |  |
 |