A system and method for automatically reallocating resources among partitions
based
on factors including relative resource pain rates and user assigned priority. A
tuner executes several tasks, including determining relative memory pain rates
for partitions and allocating memory among partitions so that future relative memory
pain rates obtained after the allocation will be more evenly distributed among
the partitions than current relative memory pain rates are distributed. Also, the
tuner determines current relative processor and interactive pain rates for partitions
and allocates processor and interactive power among these partitions so that future
relative processor and interactive pain rates obtained after the allocation will
be more evenly distributed among the partitions than current relative processor
and interactive pain rates are distributed. Also, the tuner creates a table showing,
for a given system configuration, processor and interactive power amounts that
may be validly allocated in combination to a partition.