Гид по технологиям

Ускорение Linux: 4 простых приёма для явного прироста производительности

• 6 min read • Linux • Обновлено 03 Dec 2025
Как ускорить Linux: 4 практических приёма
Как ускорить Linux: 4 практических приёма

linux-overdrive

Хотя Linux по умолчанию уже лёгкий и быстрый, вы вполне можете получить ещё несколько процентов производительности. Ниже — четыре приёма, которые целенаправленно заставляют аппаратное обеспечение работать «на всю катушку». Этот материал фокусируется на максимальном быстродействии — ожидайте повышенного энергопотребления и возможного усиления шума от вентиляции.

Важно: если для вас критично экономное энергопотребление или долгий срок службы оборудования, внимательно взвесьте риски перед применением советов ниже.

Содержание

  • Изменение режима работы CPU
  • Проприетарные драйверы графики
  • Разгон NVIDIA GPU
  • Отключение IPv6
  • Дополнительные приёмы и альтернативы
  • Когда этого делать нельзя
  • Чеклисты и план действий
  • Схема принятия решения
  • Краткий глянец и полезные определения

Изменение режима работы CPU

Контроллер (governor) процессора управляет масштабированием частоты CPU. В обычном режиме ядра понижают частоту, чтобы экономить энергию, и повышают её при нагрузке. Режимы управления (governors) определяют политику: от экономии энергии до максимальной производительности.

Коротко: установка режима “performance” заставит CPU поддерживать максимальную стабильную частоту постоянно. Это сокращает задержки, связанные с увеличением частоты (миллисекундный оверхед), и в ряде сценариев даёт заметный отклик.

linux_perf_cpugovernor

Пример (Debian/Ubuntu-подобные системы):

sudo apt-get update
sudo apt-get install cpufrequtils
sudo cpufreq-set -g performance

Альтернативы и примечания:

  • Для систем systemd можно использовать пакет cpupower и команду sudo cpupower frequency-set -g performance.
  • На Fedora/Arch используйте соответствующий менеджер пакетов: dnf install cpupowerutils или pacman -S cpupower.
  • Для серверов лучше использовать tuned: sudo tuned-adm profile latency-performance или профиль realtime, если нужно минимизировать задержки.

Важно: постоянная работа на высокой частоте повышает энергопотребление и тепловыделение. Убедитесь, что охлаждение и питание соответствуют нагрузке.

Проприетарные драйверы графики

Открытые драйверы хорошо работают в большинстве случаев, особенно для Intel и AMD. Тем не менее проприетарные драйверы зачастую дают лучшее ускорение в графически интенсивных и специфичных рабочих нагрузках (например, игры, рендеринг, аппаратное кодирование).

В Ubuntu и родственных дистрибутивах это делается через интерфейс «Дополнительные драйверы» (Additional Drivers). Откройте Dash, найдите «Дополнительные драйверы», выберите проприетарный драйвер (NVIDIA или AMD, если доступно) и примените. После перезагрузки система будет использовать проприетарный стек.

ubuntu_additional_drivers2

Примечания по совместимости:

  • Intel: официально Intel не предоставляет отдельный проприетарный драйвер для современных дистрибутивов — используйте встроенный открытый драйвер.
  • AMD: для новых карт возможна установка AMDGPU-PRO, но ряд функций уже поддерживается в открытом драйвере AMDGPU.
  • NVIDIA: проприетарные драйверы обычно обеспечивают лучшие результаты в играх и CUDA-вычислениях.

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

NVIDIA: разгон видеокарты

На Linux разгон GPU у NVIDIA возможен и поддержан средствами NVIDIA, но это повышает риски: увеличение температуры, рост энергопотребления и сокращение срока службы.

Шаги:

  1. Откройте NVIDIA X Server Settings (настройки NVIDIA).
  2. Вкладка X Server Display Configuration -> Save to X Configuration File.
  3. Откройте конфигурационный файл:
sudo nano /etc/X11/xorg.conf
  1. Найдите секцию Device, отвечающую за вашу видеокарту, и добавьте строку:
Option "Coolbits" "5"
  1. Сохраните файл и перезагрузите систему.
  2. После перезагрузки в настройках NVIDIA появится страница Clock Frequencies, где можно регулировать частоты ядра и памяти.

Советы по безопасности при разгоне:

  • Увеличивайте частоты постепенно, по одному шагу. Тестируйте стабильность (например, с помощью glxgears, Unigine Heaven, или стресс-тестов для GPU).
  • Следите за температурой GPU (nvidia-smi, gpustat). При перегреве снижайте частоты.
  • Имейте референсные значения энергопотребления и температуры до изменений.

Отключение IPv6

Если ваш провайдер не поддерживает IPv6 и система всё время пытается установить соединение по IPv6, это может создавать ненужные сетевые таймауты и небольшую потерю производительности. В десктопных окружениях это просто отключается в менеджере сетевых подключений: откройте текущее подключение, вкладку IPv6 и выберите “Игнорировать”.

linux_perf_disableipv6

Альтернативы:

  • На уровне sysctl (глобально): добавьте в /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

и примените sudo sysctl -p.

  • Для серверов лучше отключать IPv6 выборочно и только если вы уверены в отсутствии зависимости сервисов от IPv6.

Другие полезные приёмы и альтернативы

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

  • SSD: включите TRIM (fstrim) и оптимизируйте параметры mount (noatime).
  • SWAP: в некоторых случаях уменьшение swapiness (sysctl vm.swappiness=10) или удаление swap раздела улучшает отклик на десктопах, но будьте осторожны на системах с ограниченной RAM.
  • ulatencyd/rtprio: для задач с жёсткими требованиями по задержке применяйте ulatencyd или настройки реального времени через systemd и rtprio.
  • Управление I/O: cgroups/ionice/blk-mq и настройка schedulers (deadline, cfq, noop) для дисковых подсистем.

Короткий метод: перед серьёзными изменениями создайте образ системы или точки восстановления и документируйте внесённые правки.

Когда эти приёмы не подходят

  • На ноутбуках, где время автономной работы критично, постоянная работа CPU в режиме performance нежелательна.
  • На серверах с разделяемыми ресурсами и ограничениями энергопотребления убедитесь, что изменения не нарушат политики центра обработки данных.
  • Если вы не готовы отслеживать температуру и стабильность оборудования — не стоит разгонять GPU.

Роли и чеклисты

Чеклист для геймера:

  • Установить проприетарный драйвер NVIDIA/AMD
  • Включить режим CPU performance для игр
  • Проверить охлаждение и мониторить температуру
  • Разгонять GPU шагами и тестировать стабильность
  • Откатить изменения в случае артефактов/сбоев

Чеклист для разработчика/инженера:

  • Использовать tuned или cpupower для управления политикой CPU
  • Настроить профили systemd для latency-sensitive задач
  • Тестировать нагрузку и профилировать (perf, top, htop)
  • Документировать изменения в конфигурации

Чеклист для администратора сервера:

  • Взвесить энергоэффективность и SLA
  • Не применять повсеместно — использовать для специальных хостов
  • Настроить мониторинг температуры и потребления
  • Подготовить план отката

Схема принятия решения

flowchart TD
  A[Нужна повышенная производительность?] -->|Да| B{Тип системы}
  B -->|Игровая/рабочая станция| C[Принять: драйверы, CPU perf, тесты]
  B -->|Сервер с SLA| D[Оценить: энергозатраты, профиль нагрузки]
  D -->|Latency-critical| E[Использовать tuned/rtprio]
  D -->|Throughput| F[Оптимизировать I/O и cgroups]
  B -->|Ноутбук| G[Осторожно: лучше профиль на demand]
  A -->|Нет| H[Оставить текущие настройки]

Набор быстрых команд и шпаргалка

  • Показать текущий governor:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
  • Установить governor (cpupower):
sudo cpupower frequency-set -g performance
  • Включить TRIM единоразово:
sudo fstrim -v /
  • Проверка NVIDIA GPU и состояния:
nvidia-smi

Краткий глоссарий

  • governor — политика управления частотой CPU.
  • TRIM — команда для SSD, освобождающая неиспользуемые блоки.
  • Coolbits — опция Xorg, которая открывает возможности управления частотами NVIDIA GPU.

Риски и рекомендации по безопасности

  • Повышенное энергопотребление и тепло. Убедитесь в адекватном охлаждении.
  • Возможные побочные эффекты от проприетарных драйверов при обновлениях ядра — сохраняйте доступ к recovery.
  • Разгон снижает срок службы компонентов; применяйте осознанно.

Краткое резюме

  • Эти приёмы дают прирост производительности ценой энергопотребления и повышения тепловыделения.
  • Для ноутбуков и энергочувствительных систем — осторожность и тестирование обязательны.
  • Документируйте изменения и имейте план отката.

Что для вас важнее: энергосбережение или максимальная производительность? Поделитесь в комментариях — полезно узнать реальные сценарии и советы сообщества.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро