У меня есть ноутбук Core 2 Duo, и я хочу продлить срок службы батареи как можно дольше.

Если нужно использовать однопроцессорное ядро, второе ядро не должно быть «загружено» для использования ОС (из-за отсутствия лучшего слова я знаю некоторые технические подробности низкого уровня о многопроцессорных системах и о том, как они работают, но не обо всем),

Если второе ядро не запускается ядром для поддержки мультипроцессора, будет ли оно выключено и еще больше уменьшит энергопотребление? Или он застрянет в ожидании стартовой последовательности и, следовательно, будет использовать больше энергии (поскольку он будет находиться в цикле ожидания перед загрузкой, прежде чем будет включено какое-либо управление питанием)?

2 ответа2

2

Хотя вы можете использовать ОС только с одним процессором, я не уверен, что это приведет к огромной экономии энергии. Вы не упоминаете, какой конкретно Core 2 у вас есть, но большинство современных многоядерных процессоров способны снизить производительность ядер, которые не используются для управления теплом и энергопотреблением.

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

мощность

Я рекомендую использовать оба ядра и позволить процессору управлять питанием.

1

Вы можете просто отключить второе ядро во время выполнения, запустив

echo 0 > /sys/devices/system/cpu/cpu1/online

от имени пользователя root и проверьте, действительно ли снижено потребление энергии (например, с помощью powertop).

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