An information processing apparatus having a processor is disclosed. The
apparatus includes power monitoring means for monitoring power consumed
by the information processing apparatus. The power monitoring means
further outputs a power limit request demanding a limit to the power when
the power being monitored exceeds a predetermined threshold. The
apparatus also includes first setting means for setting a first control
for limiting an availability factor of the processor as a limit to the
power when the power monitoring means outputs the power limit request;
second setting means for setting a second control for limiting the
availability factor of the processor as a limit to the power when the
power monitoring means outputs the power limit request; first controlling
means for executing the first control set by the first setting means; and
second controlling means for executing the second control set by the
second setting means.