Энергопотребление Linux ядер за последние три года

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

Но действительно стало ли энергопотребление меньше или больше? В этом небольшом обзоре мы рассмотрим как изменилась энергоэффективность linux ядер за последние три года. За это время было выпущено 19 релизов и действительно интересно чего смогли добиться разработчики в такой важной для портативных устройств области.

Первым ядро, которое принимало участие в тестировании было 3.11, а самое новое - 4.9. Операционная система - Ubuntu 16.10. Тестирование проводилось на системе с процессором Intel Core i7 4790K, 16 Гб оперативной памяти и интегрированной видеокартой HD Graphics 4600. Все ядра были получены из PPA Ubuntu.

energy11

 

При работе Counter Strike GO все 19 релизов ядра показали примерно одинаковый результат. Даже можно сказать, что последние ядра используют больше энергии чем ядра ветки 3.х. Ядро Linux 3.11 потребляло 63 Ватт, в то время как ядру 4.9 уже понадобилось 69, в одном и том же тесте.

energy13

energy14

Не если посмотреть на производительность на 1 Ватт потребляемой мощности, то показатели были лучше всего у ядра 4.0.

energy15

Dota 2 тоже не показала серьезных отличий во время тестирования.

energy16

energy17

Здесь отношение мощности к потребляемой энергии более шаткое чем у CS GO, но Linux 4.0 по-прежнему показывает лучшие результаты.

Возможно, игры не показали точного результата, из-за того, что игра могла создавать разную нагрузку на процессор в разных тестах. Но дальше идут однородные операции и тут можно увидеть более четкую картину. Тестирование при нагрузке на жесткий диск:

energy7

 

energy8

В последних нескольких ядрах производительность на 1 Ватт немного просела, но в самом свежем релизе все выровнялось.

energy9

Но тенденция сохраняется, потребление энергии старыми ядрами меньше чем новыми.

energy10

energy3

energy4

В тесте  FFTW ничего не изменилось.

energy5

energy6

То же самое с энергопотреблением PostgreSQL.

energy2

Redis показывает примерно одинаковые результаты для всех ядер.

energy1

energy

Лучшие результаты Apache показал с ядром 3.16, но они не сильно отличаются от общего фона.

energy18

В обобщенной статистике производительности на 1 Ватт наилучшие результаты показало ядро Linux 3.18, за ним следует версия Linux 4.6, а уже потом 4.9 и 4.2, результаты которых были очень близки.

energy19

Обобщенные результаты тестирования энергопотребления в Ваттах тоже сохранили тенденцию. Минимальное энергопотребление linux для ядра 3.11 было 35 Ватт, максимальное 104 Ватт, а среднее - 53. Последняя версия ядра Linux 4.9 показала похожий результат - минимум - 35 Ватт, среднее - 54 и максимум - 101 Ватт.

Выводы

Энергоэффективность Linux ядер за последние три года не очень изменилась. Можно даже сказать, что сначала она немного выросла, а потом начала даже падать, хотя последнее ядро немного спасает ситуацию. А сколько энергии Linux потребляет в вашей системе? Как вам энергоэфективность этой системы? Напишите в комментариях!

Источник: www.phoronix.com

Оцените статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (10 оценок, среднее: 4,60 из 5)
Загрузка...

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: