Skip to content

Commit

Permalink
Rewrited zram questions.
Browse files Browse the repository at this point in the history
  • Loading branch information
xvitaly committed Oct 30, 2020
1 parent eaffbd7 commit 2dcd176
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 17 deletions.
19 changes: 7 additions & 12 deletions source/administration.rst
Original file line number Diff line number Diff line change
Expand Up @@ -516,22 +516,19 @@ UTC -- это хранение в UEFI BIOS компьютера всемирн

Да, в ядро Linux, начиная с версии 3.14, по умолчанию входит модуль zram, который позволяет увеличить производительность системы посредством использования вместо дисковой подкачки виртуального устройства в оперативной памяти с активным сжатием.

Включение zram в Fedora:
Начиная с Fedora 33, по умолчанию включено сжатие памяти с пулом 50% от объёма RAM. Допускается :ref:`изменять его размер <zram-pool-size>` в широких пределах.

Активируем zram в Fedora:

.. code-block:: text
sudo systemctl enable --now zram-swap
sudo dnf install zram-generator zram-generator-defaults
Отключение zram в Fedora:
Перезагрузим систему для вступления изменений в силу:

.. code-block:: text
sudo systemctl stop zram-swap
sudo systemctl disable zram-swap
Допускается :ref:`изменить размера пула <zram-pool-size>` сжатия памяти.

После использования вышеуказанных команд рекомендуется выполнить перезагрузку системы.
sudo systemctl reboot
.. index:: sysctl, kernel option
.. _sysctl-temporary:
Expand Down Expand Up @@ -1650,9 +1647,7 @@ Coredump -- это дамп закрытой памяти процесса, со
Как отключить использование сжатия памяти по умолчанию?
===========================================================

Начиная с Fedora 33, по умолчанию включено :ref:`сжатие памяти <memory-compression>` при помощи модуля ядра zram с пулом 50% от объёма RAM.

Если в этом нет необходимости, отключим данную функцию простым удалением предоставляющих её пакетов:
Если в сжатии памяти нет необходимости, отключим данную функцию простым удалением предоставляющих её пакетов:

.. code-block:: text
Expand Down
18 changes: 13 additions & 5 deletions source/tips-and-tricks.rst
Original file line number Diff line number Diff line change
Expand Up @@ -267,19 +267,27 @@ SWF файл -- это исполняемый файл формата Adobe Flas

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

Если всё-таки хочется внести поправки, откроем файл ``/etc/zram.conf`` в текстовом редакторе:
Если всё-таки хочется внести поправки, откроем файл ``/etc/systemd/zram-generator.conf`` в текстовом редакторе:

.. code-block:: text
sudoedit /etc/zram.conf
sudoedit /etc/systemd/zram-generator.conf
Внесём изменения в переменную ``FACTOR``, явно указав нужное значение:
Внесём изменения в переменные ``zram-fraction`` и ``max-zram-size``, явно указав необходимые значения:

.. code-block:: text
FACTOR=2
zram-fraction = 0.5
max-zram-size = 4096
Формула расчёта: ``1 / FACTOR``. Значение **2** -- выделение под пул 50% (выбор по умолчанию) от оперативной памяти, **4** -- 25%, **1** -- 100% соответственно (не рекомендуется).
Допустимые значения **zram-fraction**:

* **0.5** -- выделение под пул 50% (выбор по умолчанию) от оперативной памяти;
* **0.25** -- 25%;
* **0.1** -- 10%;
* **1.0** -- 100% соответственно (не рекомендуется).

В **max-zram-size** указывается максимально допустимый объём для пула в мегабайтах.

Изменения вступят в силу при следующей загрузке системы.

Expand Down

0 comments on commit 2dcd176

Please sign in to comment.