Я хочу протестировать приложение, чтобы проверить (мощность v / s производительность), как оно работает в различных вариантах питания, доступных для Ubuntu 16.04. В опциях управления питанием Ubuntu я нахожу только sleep
, hibernate
и power-off
. Тем не менее, я хочу больше вариантов для работы.
Я обнаружил, что TLP помогает в расширенном управлении питанием, но TLP работает в фоновом режиме и управляет питанием. Я действительно хочу каждый раз сохранять опцию управления питанием и проверять производительность приложения для соответствующего режима. Есть ли инструмент, который позволяет мне сделать это.
Приложение представляет собой симулятор сотовой сети. Производительность здесь - это количество обслуживаемых пользователей, пропускная способность или задержка.
Различные режимы питания включают питание, связанное с масштабированием процессора или частоты, графической картой, диском и контроллерами, планировщиком ввода-вывода, доступом к общей шине. Изменяя некоторые из этих параметров (либо с помощью командной строки, либо с помощью любого инструмента), я хочу контролировать общие параметры питания (параметры энергосбережения в Ubuntu).
Если вы ищете инструменты для мониторинга, используйте:
powerstat
Для уменьшения базы мощности на профилях, я предлагаю использовать:
pm-utils
В Ubuntu есть много пакетов и конфигурации базы на вашем оборудовании для управления питанием Как пример для процессора:
cpufreq-selector
Для графической карты используйте официальный документ, например lowe power в драйвере Radeon:
echo low | sudo tee / sys / class / drm / card0 / device / power_profile exit
Также вы можете настроить аппаратную базу на параметры ядра:
https://wiki.ubuntu.com/ Ядро / PowerManagement / PowerSavingTweaks