Merge pull request #739 from Linux4Yourself/Linuxoid85-patch-1

Update zram.md
This commit is contained in:
Linuxoid85 2021-07-13 17:33:22 +03:00 committed by GitHub
commit bc34693b59
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -8,14 +8,13 @@ _Действия производятся на хост-системе_
Выполните:
```
```bash
modprobe zram num_devices=4
```
В `num_devices` задаётся количество сжатых блочных устройств, которое будет создано.
Для наиболее оптимального использования CPU стоит учесть: сжатие каждого устройства `zram` однопоточное. Потому я создаю их по количеству ядер. У меня четыре ядра, этого хватит.
При настройке модуля задается фиксированный размер НЕ сжатых данных в байтах
Для наиболее оптимального использования CPU стоит учесть: сжатие каждого устройства `zram` однопоточное. Потому создавайте их по количеству ядер.
При настройке модуля задается фиксированный размер НЕ сжатых данных в байтах.
```
SIZE=1536
@ -25,7 +24,7 @@ echo $(($SIZE*1024*1024)) > /sys/block/zram2/disksize
echo $(($SIZE*1024*1024)) > /sys/block/zram3/disksize
```
В итоге будет создано устройство `/dev/zram0` заданного размера
В итоге будет создано устройство `/dev/zram0` заданного размера - замените значение `1536` переменной `$SIZE` на необходимое вам. Как было описано в предыдущей инструкции о выборе размера подкачки, в среднем, при компиляции ПО используется около 3-4 Гб ОЗУ. Из этого и рассчитывайте размер сжатого блочного устройства `zram`. В большинстве популярных дистрибутивов Linux уже настроен `zram`. Но, как правило, его объём равен половине объёма ОЗУ, что на слабых ПК может быть недостаточным.
```
Disk /dev/zram0: 1610 MB, 1610612736 bytes, 393216 sectors