Оптимизация и тюнинг
Настройка производительности системы
На этой странице
Опубликовано: 01.02.2026 •
Обновлено: 01.02.2026
ROSA Linux работает хорошо из коробки, но для специфических задач может потребоваться тонкая настройка.
Диагностика
Мониторинг ресурсов
# Общая картина
htop
# или
top
# Использование памяти
free -h
# Дисковое пространство
df -h
# Нагрузка на диск
iotop
# Сетевая активность
iftop
Анализ загрузки
# Время загрузки
systemd-analyze
# Медленные сервисы
systemd-analyze blame
# Критический путь
systemd-analyze critical-chain
Оптимизация загрузки
Отключение ненужных сервисов
# Список сервисов
systemctl list-unit-files --type=service
# Отключение
sudo systemctl disable bluetooth # Если не нужен Bluetooth
sudo systemctl disable cups # Если нет принтера
Осторожно
Отключайте только те сервисы, назначение которых вам понятно.
Параллельная загрузка
Systemd уже загружает сервисы параллельно. Проверьте:
systemctl get-default
# Должно быть graphical.target для десктопа
Оптимизация памяти
Swappiness
Определяет, как активно система использует swap.
# Текущее значение
cat /proc/sys/vm/swappiness
# Для десктопа рекомендуется 10-20
sudo sysctl vm.swappiness=10
# Постоянно
echo "vm.swappiness=10" | sudo tee /etc/sysctl.d/99-swappiness.conf
ZRAM (сжатый swap в RAM)
sudo dnf install zram-generator
# Конфигурация
sudo nano /etc/systemd/zram-generator.conf
[zram0]
zram-size = ram / 2
compression-algorithm = zstd
sudo systemctl daemon-reload
sudo systemctl start systemd-zram-setup@zram0.service
Очистка кэша
# Освобождение кэша (временно)
sudo sync
sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"
Оптимизация диска
SSD TRIM
Для SSD включите периодический TRIM:
sudo systemctl enable --now fstrim.timer
Планировщик I/O
Для SSD используйте mq-deadline или none:
# Проверка текущего
cat /sys/block/sda/queue/scheduler
# Изменение (временно)
echo mq-deadline | sudo tee /sys/block/sda/queue/scheduler
Постоянно — через параметр ядра: elevator=mq-deadline
noatime
Уменьшает записи на диск. В /etc/fstab:
/dev/sda1 / ext4 defaults,noatime 0 1
Оптимизация графики
Compositor
В KDE Plasma:
- Параметры системы → Экран → Compositor.
- Попробуйте разные бэкенды (OpenGL 3.1, OpenGL 2.0).
- Для слабых машин отключите эффекты.
NVIDIA
Создайте /etc/X11/xorg.conf.d/20-nvidia.conf:
Section "Device"
Identifier "NVIDIA"
Driver "nvidia"
Option "TripleBuffer" "true"
Option "Coolbits" "28"
EndSection
Оптимизация сети
TCP BBR
Современный алгоритм контроля перегрузки:
echo "net.core.default_qdisc=fq" | sudo tee -a /etc/sysctl.d/99-network.conf
echo "net.ipv4.tcp_congestion_control=bbr" | sudo tee -a /etc/sysctl.d/99-network.conf
sudo sysctl -p /etc/sysctl.d/99-network.conf
Профили производительности
tuned
Автоматическая настройка под нагрузку:
sudo dnf install tuned
# Запуск
sudo systemctl enable --now tuned
# Доступные профили
tuned-adm list
# Установка профиля
sudo tuned-adm profile desktop
# или для ноутбука
sudo tuned-adm profile laptop-battery-powersave
Оптимизация для игр
# Gamemode
sudo dnf install gamemode
# MangoHud для мониторинга
sudo dnf install mangohud
Gamemode автоматически:
- Повышает приоритет игры
- Отключает заставку
- Оптимизирует CPU governor
Мониторинг изменений
После оптимизации сравните:
# Время загрузки
systemd-analyze
# Использование памяти
free -h
Принцип
Оптимизируйте то, что действительно является узким местом. Не делайте преждевременную оптимизацию.