TuneD — это мощный инструмент для автоматической оптимизации производительности и энергопотребления в Linux. Он используется в серверных и настольных системах для настройки параметров ЦП, дисков, сети и энергосбережения.
В данной статье мы рассмотрим установку и настройку Tuned и его графического интерфейса TuneD Manager в Linux Mint и Ubuntu.
1. Установка TuneD в Linux Mint и Ubuntu
1.1 Установка через терминал
В Linux Mint и Ubuntu Tuned доступен в стандартных репозиториях. Для установки выполните команду:
sudo apt update && sudo apt install tuned -y
После установки запустите службу TuneD и добавьте её в автозапуск:
sudo systemctl enable --now tuned
Проверьте, работает ли сервис:
systemctl status tuned
Вы должны увидеть сообщение, подтверждающее, что TuneD работает:
2. Графический интерфейс TuneD Manager
Для удобной настройки профилей TuneD можно использовать графический интерфейс tuned-gui (tuned-gtk).
⚠ Примечание: tuned-gui запускается только с основными ядрами - ядрами имеющими поддержку у производителя дистрибутива и обновляемыми через основной репозиторий Ubuntu. Если вы загрузились с ядром, обновленным самостоятельно, например с помощью Mainline Kernels, вам будет доступен только консольный вариант приложения.
2.1 Установка TuneD Manager (tuned-gtk)
ставим tuned-gtk с помощью менеджера пакетов apt
sudo apt install tuned-gtk
После инсталляции приложение можно будет найти в основном меню Desktop > Параметры > tuned-gui
если демон tuned не запущен, приложение предупредит об этом
и попросит авторизоваться
пройдёмся по вкладкам:
перваыя из них Summary - отображает текущее состояние системы, активный профиль, используемые в нем Plugins и их параметры.
внизу из выпадающего меню, можно выбрать профиль и активировать его нажав Change Profile.
на вкладке Profiles каждый из профилей можно отредактировать, удалить, либо создать новый со своими параметрами
На вкладке Plugins можно посмотреть доступные для тюнинга параметры, по каждому из модулей.
3. Использование TuneD в терминале
3.1 Просмотр доступных профилей
Чтобы увидеть список доступных профилей, выполните:
tuned-adm list
Пример вывода:
3.2 Список доступных профилей с описанием на русском языке:
- accelerator-performance – Оптимизация производительности с акцентом на пропускную способность, отключены STOP-состояния с высокой задержкой.
- atomic-guest – Оптимизация виртуальных гостевых систем на основе варианта Atomic.
- atomic-host – Оптимизация физических серверов, работающих с вариантом Atomic.
- aws – Оптимизация для экземпляров AWS EC2.
- balanced – Общий не сфокусированный профиль Tuned.
- cpu-partitioning – Оптимизация для разделения процессорных ядер (CPU partitioning).
- cpu-partitioning-powersave – Оптимизация для разделения процессорных ядер с дополнительной экономией энергии.
- default – Устаревший стандартный профиль Tuned.
- desktop – Оптимизация для настольных систем (ПК).
- desktop-powersave – Оптимизация для настольных систем с дополнительным энергосбережением.
- enterprise-storage – Устаревший профиль для RHEL6, в RHEL7 следует использовать профиль throughput-performance.
- hpc-compute – Оптимизация для вычислительных нагрузок HPC (высокопроизводительных вычислений).
- intel-sst – Настройка для технологии Intel Speed Select Base Frequency.
- laptop-ac-powersave – Оптимизация ноутбука с акцентом на энергосбережение (при работе от сети).
- laptop-battery-powersave – Оптимизация ноутбука с более агрессивным энергосбережением (при работе от батареи).
- latency-performance – Оптимизация для детерминированной (предсказуемой) производительности за счет увеличенного энергопотребления.
- mssql – Оптимизация для Microsoft SQL Server.
- network-latency – Оптимизация для детерминированной производительности с фокусом на минимальную задержку сети, с повышенным энергопотреблением.
- network-throughput – Оптимизация для потоковой пропускной способности сети (актуально в основном для старых процессоров или сетей 40G+).
- openshift – Оптимизация для работы с OpenShift (родительский профиль).
- openshift-control-plane – Оптимизация для управляющих узлов OpenShift.
- openshift-node – Оптимизация для рабочих узлов OpenShift.
- optimize-serial-console – Оптимизация для использования с последовательной консолью.
- oracle – Оптимизация для Oracle RDBMS.
- postgresql – Оптимизация для PostgreSQL.
- powersave – Оптимизация для минимального энергопотребления.
- realtime – Оптимизация для работы в режиме реального времени (Real-Time).
- realtime-virtual-guest – Оптимизация для рабочих нагрузок реального времени внутри виртуальной машины KVM.
- realtime-virtual-host – Оптимизация для KVM-хостов, работающих с нагрузками реального времени.
- sap-hana – Оптимизация для SAP HANA.
- sap-hana-kvm-guest – Оптимизация для работы SAP HANA внутри виртуального гостя KVM.
- sap-netweaver – Оптимизация для SAP NetWeaver.
- server-powersave – Оптимизация для энергосбережения серверов.
- spectrumscale-ece – Оптимизация для серверов Spectrum Scale Erasure Code Edition.
- spindown-disk – Оптимизация энергопотребления путем отключения вращения жестких дисков.
- throughput-performance – Универсальная оптимизация, обеспечивающая высокую производительность для различных серверных нагрузок.
- virtual-guest – Оптимизация для работы в виртуальных гостевых системах.
- virtual-host – Оптимизация для хостов KVM, запускающих виртуальные машины.
3.3 Активация выбранного профиля
Для применения профиля используйте команду:
sudo tuned-adm profile balanced
Чтобы проверить текущий активный профиль:
tuned-adm active
3.4 Автоматическая настройка
Можно включить режим автоматического выбора профиля, в котором Tuned сам определит оптимальные параметры командой:
sudo tuned-adm auto
4. Заключение
TuneD — это удобный инструмент для оптимизации производительности Linux-систем. Он поддерживает как серверные, так и настольные системы, а использование tuned-gui делает процесс настройки еще проще.
Рекомендуется протестировать разные профили и выбрать тот, который лучше всего подходит для вашего случая, либо выбрать автоматический режим.
#linux_Mint #Ubuntu #TuneD #TuneD_Manager