Перейти к содержимому

Настройки производительности Meowrch

Meowrch - это высокопроизводительный дистрибутив Linux на базе Arch, который поставляется с набором оптимизаций системы для повышения скорости, отзывчивости и стабильности. Все настройки автоматически применяются пакетом meowrch-settings и предназначены для безопасной работы на современном оборудовании.

ZRAM с компрессией zstd обеспечивает:

  • Увеличение эффективного объема RAM в 2-4 раза
  • Практически нулевые задержки при обращении к “swap”
  • Отсутствие износа SSD от постоянной записи swap-файлов
  • Приоритет 100 гарантирует использование ZRAM вместо медленного дискового swap

Интеллектуальные планировщики I/O:

  • SSD: планировщик none устраняет ненужные задержки очередности
  • HDD: планировщик mq-deadline оптимизирует seek-время и пропускную способность
  • Автоматическое определение типа накопителя при каждой загрузке

Оптимизированные параметры виртуальной памяти:

  • vm.swappiness = 100 — максимальное использование быстрого ZRAM
  • vm.vfs_cache_pressure = 50 — сохранение важного VFS кеша в памяти
  • vm.dirty_bytes = 268435456 — эффективная буферизация записи (256MB)
  • vm.page-cluster = 0 — оптимизация для SSD без фрагментации

Динамическое управление процессором:

  • Автоматическая установка governor performance для всех ядер
  • Transparent hugepages в режиме madvise для оптимального использования памяти
  • Defrag в режиме defer предотвращает блокировку системы
  • Отключение NMI watchdog снижает overhead ядра

Предотвращение Out-of-Memory ситуаций:

  • Мониторинг использования памяти в реальном времени
  • Срабатывание при 5% свободной RAM / 10% свободного swap
  • Защита критических процессов: init, systemd, Xorg, NetworkManager
  • Приоритетное завершение ресурсоёмких приложений: браузеры, IDE, игры

Это означает, что ваша система никогда не зависнет из-за нехватки памяти — EarlyOOM корректно освободит ресурсы до критической ситуации.

  • net.core.netdev_max_backlog = 4096 — увеличенный буфер пакетов
  • RPS (Receive Packet Steering) распределяет нагрузку по всем CPU ядрам
  • Оптимизация сетевых очередей для многопоточности
  • Снижение latency и увеличение пропускной способности

NVIDIA оптимизации:

  • Persistence mode для стабильной работы драйвера
  • Автоматическая установка максимальных частот GPU и VRAM
  • Минимизация микростаттеров в играх

AMD оптимизации:

  • Ручной режим управления частотами
  • Максимальный performance level по умолчанию

PCI Latency оптимизация:

  • Специальный сервис pci-latency.service
  • Минимизация задержек всех PCI устройств
  • Критично для gaming мышек, звуковых карт, сетевых адаптеров

Ускорение процесса загрузки:

  • Отключение NetworkManager-wait-online.service — экономия 5-15 секунд
  • plocate-updatedb переведен на timer вместо service при загрузке
  • Оптимизированные systemd таймауты
  • Параллельная инициализация сервисов

Результат: загрузка до рабочего стола за 10-15 секунд на современном SSD.

Безопасность без потери производительности

Заголовок раздела «Безопасность без потери производительности»
  • kernel.kptr_restrict = 2 — защита от утечек адресов ядра
  • kernel.kexec_load_disabled = 1 — защита от kexec атак
  • kernel.unprivileged_userns_clone = 1 — поддержка контейнеров
  • kernel.printk = 3 3 3 3 — оптимизация вывода ядра
ПараметрVanilla ArchUbuntu/FedoraMeowrch
Время загрузки20-30 сек30-45 сек10-15 сек
RAM usage (idle)800MB+1.2GB+600MB
Отклик системыХорошийСреднийОтличный
Gaming performanceБазовыйБазовыйОптимизированный
Защита от OOMНетЧастичнаяПолная
SSD оптимизацияРучнаяБазоваяАвтоматическая

Все оптимизации применяются автоматически при установке системы через пакет meowrch-settings:

Окно терминала
# Проверить статус оптимизаций
sudo systemctl status meowrch-optimizations.service
sudo systemctl status pci-latency.service
sudo systemctl status systemd-zram-setup@zram0.service
# Ручное применение (если нужно)
sudo systemctl start meowrch-optimizations.service
Окно терминала
# Проверить использование ZRAM
zramctl
# Мониторинг памяти
free -h
# Статус EarlyOOM
journalctl -u earlyoom.service -f
# Проверка I/O планировщика
cat /sys/block/*/queue/scheduler

Meowrch предлагает научно обоснованные оптимизации, основанные на лучших практиках сообщества Linux и проверенных решениях из CachyOS. Каждая настройка направлена на конкретное улучшение производительности без ущерба стабильности.

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

Если вы готовы к экстремальной оптимизации Meowrch, следуйте данной подборка идей: https://github.com/ventureoo/ARU

Все существующие оптимизации под Arch Linux расписаны там.