Подробный гайд: Решение проблем с низкой производительностью в Astra Linux
Важно:
- многие советы будут особенно актуальны для оптимизации под старое железо.
Шаг 1: Диагностика — что именно тормозит?
Перед оптимизацией необходимо понять источник проблемы.
Мониторинг в реальном времени
# Загрузка ЦП и памяти
top
# или более удобный htop (если установлен)
htop
# Загрузка дискового ввода/вывода
sudo iotop -o
# Статистика по дискам
iostat -x 2
# Сетевая активность
iftop
# или
nethogs
Быстрая сводка по системе
# Информация о железе
lscpu
free -h
df -h
# Проверка SMART дисков
sudo smartctl -a /dev/sda
# Журналы на предмет ошибок
sudo journalctl -p 3 -xb | tail -50
Шаг 2: Базовая очистка системы
Регулярная очистка помогает увеличить скорость и стабильность системы.
# Обновление списков пакетов
sudo apt-get update
# Установка обновлений
sudo apt-get upgrade -y
# Удаление ненужных зависимостей
sudo apt-get autoremove -y
# Очистка кэша пакетов
sudo apt-get autoclean
sudo apt-get clean
# Очистка старых ядер (оставит текущее + одно резервное)
sudo apt-get install byobu
byobu-select-profile # для удобства
sudo apt-get purge $(dpkg -l 'linux-image-*' | awk '/^ii/ && $2 !~ /"$(uname -r | cut -d- -f1)"/ {print $2}')
Очистка кэша памяти (осторожно!)
# Синхронизация и очистка кэша
sudo sync
echo 3 | sudo tee /proc/sys/vm/drop_caches
Не используйте эту команду регулярно — Linux сам эффективно управляет кэшем. Применяйте только при явных проблемах с памятью.
Шаг 3: Оптимизация графического интерфейса Fly
Для ускорения работы графической оболочки рекомендуется отключить визуальные эффекты.
Через графический интерфейс:
- Откройте «Панель управления» → «Рабочий стол» → «Темы рабочего стола Fly»
- Перейдите во вкладку «Эффекты»
3. Отключите:
- Анимацию окон
- Прозрачность
- Тени
- Эффекты при переключении рабочих столов
Ручная правка конфигов (для продвинутых)
Отредактируйте файлы *.themerc в:
~/.fly/theme/— для текущего пользователя/usr/share/fly-wm/theme/— глобально
Добавьте/измените параметры:
# Режим экономии ресурсов
LowPerf = true
# Отключение анимации
StartMenuMapSpeed = 0
PagerMapSpeed = 0
*MapStyle = Normal
# Отключение эффектов
OnScreenEffectExit = 0
OnScreenEffectSwitcher = 0
ThumbSize = 0
# Оптимизация перемещения окон
OpaqueMove = false
OpaqueResize = false
# Простые обои (цвет вместо изображения)
WallPaper = "#3a6ea5"
# Отключение темы оформления окон
DecorTheme =
# Классическое меню вместо анимированного
UseStartButton = true
# Отключение пейджера (если не используется)
UsePager = false
После изменений перезапустите сессию или выполните:
fly-wm --restart
Шаг 4: Оптимизация системы и служб
Отключение ненужных служб
# Просмотр активных служб
systemctl list-units --type=service --state=running
# Отключение службы (пример)
sudo systemctl disable --now bluetooth.service
sudo systemctl disable --now cups.service # если не печатаете
sudo systemctl disable --now ModemManager.service # если нет модема
Не отключайте:
systemd-journald,dbus,networking,ssh(если нужен удалённый доступ).
Настройка планировщика ввода/вывода (для HDD)
# Проверка текущего планировщика
cat /sys/block/sda/queue/scheduler
# Временная установка планировщика 'deadline' или 'noop' для HDD
echo deadline | sudo tee /sys/block/sda/queue/scheduler
# Для постоянного применения добавьте в ядро параметр:
# elevator=deadline в GRUB
Оптимизация своп-файла
# Проверка использования своп
free -h
swapon --show
# Уменьшение агрессивности использования свопа (по умолчанию 60)
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
Шаг 5: Продвинутая оптимизация
A-Tune: автоматическая настройка производительности
Утилита для тонкой настройки системы с использованием машинного обучения (доступна в репозитории Astra Linux Special Edition):
# Установка
sudo apt-get install atune
# Запуск службы
sudo systemctl enable --now atuned
# Просмотр доступных профилей
atune-adm list
# Применение профиля (например, для общего использования)
sudo atune-adm profile default-default
# Автоматический анализ нагрузки и подбор профиля
sudo atune-adm analysis --apply
A-Tune особенно полезен на серверах, но может помочь и на десктопе при специфических нагрузках.
Настройка приоритетов процессов
# Запуск приложения с высоким приоритетом
nice -n -10 ваше_приложение
# Изменение приоритета уже запущенного процесса
sudo renice -n -5 -p <PID>
# Закрепление критичного процесса за конкретными ядрами
taskset -cp 0-3 <PID> # все 4 ядра
taskset -cp 0-1 <PID> # только 2 ядра (для экономии)
Шаг 6: Энергосбережение и температура
Перегрев может вызывать троттлинг (снижение частоты ЦП).
# Установка утилит мониторинга
sudo apt-get install lm-sensors hddtemp
sudo sensors-detect # ответить "yes" на все вопросы
# Просмотр температур
sensors
sudo hddtemp /dev/sda
# Проверка частоты ЦП
cat /proc/cpuinfo | grep "MHz"
Если температура высокая:
- Очистите систему охлаждения от пыли
- Замените термопасту
- Отключите разгон (если есть)
- Установите tlp для управления питанием:
sudo apt-get install tlp tlp-rdw
sudo tlp start
Шаг 7: Тестирование после оптимизации
# Тест производительности ЦП
sudo apt-get install sysbench
sysbench cpu --threads=4 --time=30 run
# Тест диска (осторожно, создаёт файл 1 ГБ)
dd if=/dev/zero of=/tmp/test.img bs=1G count=1 oflag=direct
# Тест памяти
sudo apt-get install memtester
sudo memtester 1024 1 # тест 1 ГБ
Если ничего не помогло
Дополнительные проверки:
1. Проверка целостности файлов:
sudo debsums -s
2. Поиск «тяжёлых» процессов в логах:
sudo grep -i "error\|fail\|warn" /var/log/syslog | tail -100
3. Проверка автозагрузки:
systemctl list-unit-files --state=enabled
ls -la ~/.config/autostart/
4. Тест в безопасном режиме (без графики):
- Перезагрузитесь
- В меню GRUB выберите «Recovery mode»
- Проверьте, сохраняется ли проблема в текстовом режиме
Альтернативные решения:
- Установите более лёгкое окружение (XFCE, LXQt) поверх Astra
- Используйте Astra Linux Common Edition вместо Special Edition (меньше фоновых служб безопасности)
- Рассмотрите обновление железа (особенно замена HDD на SSD даст наибольший прирост)
Чек-лист быстрой оптимизации для слабых ПК
| Действие | Эффект | Сложность |
|---|---|---|
| Отключить эффекты Fly | Высокий | Низкая |
| sudo apt-get autoremove | Средний | Низкая |
| Уменьшить vm.swappiness=10 | Средний | Низкая |
| Отключить ненужные службы | Высокий | Средняя |
| Установить SSD вместо HDD | Очень высокий | Высокая |
| Использовать A-Tune | Средний | Средняя |
Совет для вашего ПК. Наибольший прирост даст отключение визуальных эффектов Fly + замена HDD на SSD + ограничение автозагрузки. Эти три шага могут ускорить систему в 2-3 раза без замены процессора.
Удачи в оптимизации!