Оптимизация
Это не рекомендация к установке, система обычно и без этого работает хорошо «из коробки».
cpupower
Используется для управления настройками процессора, включая выбор профиля энергопотребления (scaling governor).
Основные планировщики (governors), которые можно использовать с cpupower
:
performance: Устанавливает частоту процессора на максимальный уровень для наилучшей производительности.
powersave: Устанавливает частоту на минимальный уровень для минимального энергопотребления.
userspace: Позволяет приложениям самостоятельно устанавливать частоты процессора.
ondemand: Автоматически регулирует частоту процессора в зависимости от нагрузки. Быстро увеличивает частоту, когда это необходимо, и снижает её при уменьшении нагрузки.
conservative: Похож на ondemand, но регулирует частоту плавнее. Полезно для уменьшения энергопотребления и нагрева.
schedutil: Интегрирует регулирование частоты с планировщиком задач ядра и в реальном времени адаптирует частоту процессора в зависимости от текущей нагрузки.
Посмотреть доступные планировщики можно с помощью команды:
Для установки планировщика используйте команду cpupower frequency-set
, например:
zram
zram
позволяет создать в оперативной памяти сжатый блок, который можно использовать как виртуальную память (swap). Основная идея заключается в том, что сжатие данных может позволить хранить больше данных в оперативной памяти, чем без сжатия.
Проще говоря, она сжимает данные, чтобы вместить больше информации в этот блок памяти. Это особенно полезно на устройствах с ограниченным количеством ОЗУ, поскольку позволяет использовать память эффективнее.
Стандартный zswap
работает немного по-другому. Он добавляет уровень сжатия между оперативной памятью и дисковым swap. Когда системе нужно выгрузить данные из ОЗУ и записать их в swap, zswap сначала пытается сжать эти данные и хранить их в специальной области памяти. Если в этой области не хватает места, данные отправляются на диск (обычный swap).
zram - создаёт сжатый блок памяти прямо в ОЗУ и использует его как swap.
zswap - добавляет прослойку сжатия между ОЗУ и обычным swap на диске, чтобы снизить нагрузку на диск и улучшить производительность.
Перед установкой zram
нужно отключить zswap
, для этого отредактируйте параметры ядра. Например в grub
:
Найдите строку, начинающуюся с GRUB_CMDLINE_LINUX_DEFAULT
, и добавьте параметр zswap.enabled=0
.
Обновите конфигурацию grub
:
Установите zram-generator
:
Создайте файл конфигурации:
ananicy-cpp
Служба отслеживает активные процессы и назначает им приоритеты в соответствии с правилами.
Дополнительно установите cachyos-ananicy-rules-git
, набор правил с оптимизацией процессов от CachyOS:
irqbalance
Сервис предназначен для управления распределением аппаратных прерываний (IRQ) между процессорными ядрами. Он автоматически распределяет IRQ так, чтобы снизить вероятность перегрузки одного ядра процессора, что может улучшить общую производительность системы.
uksmd
Сервис работает только с ядром linux-zen
или другим пропатченым ядром.
Сервис служит для дедупликации страниц в памяти. Если есть несколько одинаковых страниц в оперативной памяти, они могут быть заменены одной общей страницей, что позволяет экономить и оптимизировать её использование.
Источник:
Last updated