From 6ccd25780d31c66be443d0270b6f090e7daa279b Mon Sep 17 00:00:00 2001 From: Vasiliy Stelmachenok Date: Fri, 5 Jul 2024 22:25:51 +0300 Subject: [PATCH] generic-system-acceleration: Split on subsections --- docs/source/generic-system-acceleration.rst | 71 +++++++++++++++++---- 1 file changed, 57 insertions(+), 14 deletions(-) diff --git a/docs/source/generic-system-acceleration.rst b/docs/source/generic-system-acceleration.rst index 16570f2..1d29e81 100644 --- a/docs/source/generic-system-acceleration.rst +++ b/docs/source/generic-system-acceleration.rst @@ -159,8 +159,15 @@ ccache. За счёт этого и достигается многократн Установка полезных служб и демонов ====================================== -**1.** `zram-generator -`_ — демон для +.. index:: zram, swap +.. _zram-generator: + +----------------- +zram-generator +----------------- + +`zram-generator +`__ — демон для создания блочных устройств ZRAM. ZRAM - это альтернативный механизм подкачки в ядре Linux, который позволяет избавиться от обычной подкачки на диске и сжимать неиспользуемые данные прямо внутри памяти @@ -200,7 +207,15 @@ ccache. За счёт этого и достигается многократн использовать менее ресурсоемкий алгоритм сжатия (``compression-algorithm``) как ``lzo``. -**1.1** OOM киллером называют специальный демон, который предотвращает + +.. index:: oom, systemd +.. _oom_killer: + +--------------- +systemd-oomd +--------------- + +OOM киллером называют специальный демон, который предотвращает возникновение так называемых OOM (Out-Of-Memory) ситуаций. Если по простому, то он просто убивает самый "жирный" процесс в группе процессов (cgroup) прежде, чем он забьет всю память и ваш компьютер @@ -216,8 +231,15 @@ ccache. За счёт этого и достигается многократн sudo systemctl enable --now systemd-oomd -**1.2** `Ananicy CPP `_ — -это форк одноименного демона, распределяющий приоритет задач. Его +.. index:: ananicy, cpu, io, renice +.. _ananicy_cpp: + +-------------- +Ananicy CPP +-------------- + +`Ananicy CPP `__ — это +форк одноименного демона, распределяющий приоритет задач. Его установка очень сильно повышает отклик системы. В отличии от оригинального Ananicy, данный форк переписан полностью на C++, из-за чего достигается прирост в скорости работы. :: @@ -233,12 +255,20 @@ ccache. За счёт этого и достигается многократн makepkg -sric sudo systemctl restart ananicy-cpp -**1.3** `TRIM -`_ - это -встроенная команда контроллера для очищения уже неиспользуемых ячеек -на твердотельном накопителе. Её очень полезно периодически выполнять с -целью профилактики SSD. Чтобы это происходило автоматически раз в -неделю рекомендуется включить уже готовую службу:: + +.. index:: ssd, trim, systemd +.. _trim: + +----- +TRIM +----- + +`TRIM +`__ - +это встроенная команда контроллера для очищения уже неиспользуемых +ячеек на твердотельном накопителе. Её очень полезно периодически +выполнять с целью профилактики SSD. Чтобы это происходило +автоматически раз в неделю рекомендуется включить уже готовую службу:: sudo systemctl enable fstrim.timer @@ -253,7 +283,12 @@ ccache. За счёт этого и достигается многократн осуществления периодическего выполнения команды TRIM - не нужно, т. к. Btrfs сам выполняет её в асинхронном режиме. -**1.4** Автоматическая очистка кэша pacman. +.. index:: pacman, cache, cleaner +.. _pacman_cleaner: + +----------------------------------- +Автоматическая очистка кэша pacman +----------------------------------- Кэш пакетов pacman имеет плохое свойство забиваться и со временем занимает много места на диске. Чтобы этого не происходило, создадим @@ -301,8 +336,16 @@ ccache. За счёт этого и достигается многократн sudo systemctl enable --now pacman-cleaner.timer -**1.5** `irqbalance `_ - это демон, что автоматически балансирует обработку прерываний -по ядрам процессора. :: +.. index:: irq, kernel, latency +.. _irqbalance: + +------------- +irqbalance +------------- + +`irqbalance `__ - это демон, +что автоматически балансирует обработку прерываний по ядрам +процессора. :: sudo pacman -S irqbalance sudo systemctl enable --now irqbalance