Найти в Дзене
expert-x

Оптимизация производительности в Linux Mint и Ubuntu с TuneD Manager

Оглавление

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

sudo apt update && sudo apt install tuned -y
sudo apt update && sudo apt install tuned -y

После установки запустите службу TuneD и добавьте её в автозапуск:

sudo systemctl enable --now tuned

Проверьте, работает ли сервис:

systemctl status tuned

Вы должны увидеть сообщение, подтверждающее, что TuneD работает:

Вы должны увидеть сообщение, подтверждающее, что 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

у меня tuned'gtk был установлен ранее
у меня tuned'gtk был установлен ранее

После инсталляции приложение можно будет найти в основном меню Desktop > Параметры > tuned-gui

После инсталляции приложение можно будет найти в основном меню Desktop
После инсталляции приложение можно будет найти в основном меню Desktop

если демон tuned не запущен, приложение предупредит об этом

если демон tuned не стартован приложение предупредит об этом
если демон tuned не стартован приложение предупредит об этом

и попросит авторизоваться

и попросит авторизоваться
и попросит авторизоваться

пройдёмся по вкладкам:

перваыя из них Summary - отображает текущее состояние системы, активный профиль, используемые в нем Plugins и их параметры.

внизу из выпадающего меню, можно выбрать профиль и активировать его нажав Change Profile.
внизу из выпадающего меню, можно выбрать профиль и активировать его нажав Change Profile.

внизу из выпадающего меню, можно выбрать профиль и активировать его нажав Change Profile.

на вкладке Profiles каждый из профилей можно отредактировать, удалить, либо создать новый со своими параметрами
на вкладке Profiles каждый из профилей можно отредактировать, удалить, либо создать новый со своими параметрами

на вкладке Profiles каждый из профилей можно отредактировать, удалить, либо создать новый со своими параметрами

На вкладке Plugins можно посмотреть доступные для тюнинга параметры по кавдому из модулей
На вкладке Plugins можно посмотреть доступные для тюнинга параметры по кавдому из модулей

На вкладке Plugins можно посмотреть доступные для тюнинга параметры, по каждому из модулей.

3. Использование TuneD в терминале

3.1 Просмотр доступных профилей

Чтобы увидеть список доступных профилей, выполните:

tuned-adm list

Пример вывода:

Пример вывода: tuned-adm list
Пример вывода: 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

Чтобы проверить текущий активный профиль, используйте команду: tuned-adm active
Чтобы проверить текущий активный профиль, используйте команду: tuned-adm active

3.4 Автоматическая настройка

Можно включить режим автоматического выбора профиля, в котором Tuned сам определит оптимальные параметры командой:

sudo tuned-adm auto

4. Заключение

TuneD — это удобный инструмент для оптимизации производительности Linux-систем. Он поддерживает как серверные, так и настольные системы, а использование tuned-gui делает процесс настройки еще проще.

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

#linux_Mint #Ubuntu #TuneD #TuneD_Manager