mirror of
https://github.com/Linux4Yourself/book.git
synced 2025-01-24 06:52:20 +08:00
Merge pull request #739 from Linux4Yourself/Linuxoid85-patch-1
Update zram.md
This commit is contained in:
commit
bc34693b59
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user