mirror of
https://github.com/Linux4Yourself/book.git
synced 2025-02-02 23:07:17 +08:00
Update zram.md
This commit is contained in:
parent
30f5540ea5
commit
64088e344b
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user