1. A method for use in a computer system which comprises a plurality of logical processors and a plurality of partitions, the method comprising: monitoring a utilization level of each of the plurality of partitions; determining that at least one of the plurality of partitions is idle based on the monitored utilization level of each of the plurality of partitions; monitoring a utilization level of each of the plurality of logical processors; determining that at least one of the plurality of the logical processors is idle based on the monitors utilization level of each of the plurality of logical processors; and scheduling each of the determined at least one idle partitions on at least one of the logical processors determined to be idle.