Режим энергопотребления CPU
В мире цифрового ТВ-стриминга важна каждая миллисекунда. Задержки или лаги могут значительно повлиять на качество сервиса.
Одним из ключевых факторов является режим энергопотребления процессора. По умолчанию на Linux-серверах процессоры работают в режиме энергосбережения для снижения энергопотребления и управления тепловыделением. Чтобы обеспечить оптимальную работу вашего стримингового ПО, рекомендуется установить для процессора режим максимальной производительности.
С помощью утилиты cpupower
Заголовок раздела «С помощью утилиты cpupower»Чтобы проверить режим энергопотребления процессора на Linux-сервере, вы можете воспользоваться утилитой cpupower. Эта утилита входит в пакет linux-tools-common.
Установка cpupower
Заголовок раздела «Установка cpupower»sudo apt-get updatesudo apt-get install linux-tools-commonПроверка текущих настроек
Заголовок раздела «Проверка текущих настроек»cpupower frequency-infoЭта команда покажет текущую частоту процессора, используемый governor и другую информацию. Если governor установлен в ‘powersave’ или ‘ondemand’, значит процессор работает в режиме энергосбережения.
Отключение режима энергосбережения
Заголовок раздела «Отключение режима энергосбережения»Если вы хотите отключить режим энергосбережения, установите governor в значение performance. Это заставит процессор работать на максимальной частоте.
cpupower frequency-set -g performanceЭта настройка сбросится после перезагрузки. Чтобы сделать её постоянной, добавьте указанную выше команду в файл /etc/rc.local, чтобы она выполнялась при каждом запуске системы.
Проверка режима CPU вручную
Заголовок раздела «Проверка режима CPU вручную»cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governorЭта команда покажет текущий governor процессора для каждого ядра. Информация о текущей частоте процессора доступна в файле /proc/cpuinfo:
processor : 0model name : Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHzcpu MHz : 1197.109как видно, текущая частота процессора составляет всего 1.2 ГГц.