Update zram.md

This commit is contained in:
Linuxoid85 2021-07-13 17:11:05 +03:00 committed by GitHub
parent 30f5540ea5
commit 64088e344b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

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