Я просто хотел спросить, что является причиной максимальной загрузки процессора, то есть всякий раз, когда в любой момент времени планировщик следит за тем, чтобы процессор не оставался бездействующим, и он всегда должен быть в процессе выполнения некоторый процесс, поэтому он не требует больше энергии, потребляемой процессором.

Так что, в основном, в чем причина того, что процессор всегда работает, какой будет недостаток, если процессор останется без работы, не приведет ли это к экономии энергии, потребляемой процессором.

2 ответа2

1

Это вопрос приоритетов. Я не имею в виду приоритеты потоков или процессов. Я имею в виду - что важнее? Выполняется работа или экономия энергии?

Если выполнение работы является более важным - и, кстати, в том, что вы описали, это, очевидно, имеет место - тогда, если есть работа, вы хотите, чтобы процессор выполнял эту работу. Неактивный процессор - потраченный впустую процессор, точно так же, как "свободная" оперативная память - это оперативная память.

Теперь, если экономия энергии важнее, чем выполнение работы, вы используете алгоритм планирования, который учитывает это.

0

Максимальное использование ЦП сами по себе не одной из главных задач алгоритмов планирования. Это всего лишь побочный эффект очевидной цели алгоритма планирования, заключающейся в том, чтобы поддерживать ожидаемые очереди запускаемых процессов как можно короче.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .