Skip to main content

Інструкція користувача

Використання файлу підкачки zRam

Маршрутизатори Keenetic мають можливість увімкнути файл підкачки zRAM. Він забезпечує більш ефективне використання оперативної пам'яті шляхом стиснення блоків, до яких рідко звертаються або які рідко змінюються. Це трохи збільшує навантаження на процесор. Файл підкачки може знадобитися для коректної роботи вбудованого торент-клієнта Transmission.

zRam — це модуль ядра Linux (раніше відомий як compcache), який підвищує продуктивність, запобігаючи підкачуванню даних на жорсткий диск і використовуючи стиснення оперативної пам’яті (алгоритм стиснення lzo), доки вам не знадобиться використовувати файл підкачки на жорсткому диску.

Швидкість обміну даними з оперативною пам'яттю набагато вища, ніж з жорстким диском; тому zRam дозволяє виконувати більше операцій підкачки на пристроях з невеликим об'ємом оперативної пам'яті. Крім того, zRam буде корисним для SSD, які використовують флеш-пам'ять, що має обмежену кількість циклів перезапису.

Починаючи з версії KeeneticOS 3.7, zRAM можна ввімкнути у веб-інтерфейсі маршрутизатора в меню Керування на сторінці Загальні налаштування системи в розділі Параметри продуктивності.

zram-usage0-en.png

Переведіть перемикач Стиснутий диск в оперативній пам'яті для системного файлу підкачки в положення Увімкнено.

Підказка

Для отримання додаткової інформації дивіться статтю Віртуальний файл підкачки zRAM .

Для пристроїв з версією KeeneticOS 3.6 і раніших, zRAM можна ввімкнути лише з інтерфейсу командного рядка (CLI). Підключіться до CLI і виконайте команди:

(config)> system zram
(config)> system configuration save
zram-usage-en.png

Коли ви виконуєте команду system zram, система автоматично визначить рекомендований розмір файлу. Як правило, розмір файлу zRam відповідає об'єму Keenetic оперативної пам'яті.

У нашому прикладі об'єм оперативної пам'яті Keenetic Ultra становить 256 МБ або 262016 Кбайт (це можна побачити в CLI):

(config)> show system

hostname: Keenetic_Titan
 domainname: WORKGROUP
 cpuload: 1
 memory: 41908/262016
 swap: 0/262012
 memtotal: 262016
 memfree: 183428
 membuffers: 9248
 memcache: 27432
 swaptotal: 262012
 swapfree: 262012
 uptime: 824

У нашому випадку система автоматично вибрала розмір файлу підкачки рівним 256 МБ.

Ви можете використати команду show system zram, щоб переглянути параметри zRam:

(config)> show system zram

zram: 
 enabled: yes
 compression-algo: lzo
 disk-size: 262016456
 compressed-size: 87
 original-size: 4096
 total-memory-used: 12288
 compression-threads: 2
 compressed-ratio-pcs: 300

Щоб вимкнути стиснення пам'яті, ви можете використати команду system no zram

(config)> system zram
Zram::Manager: Enabled zram swap of size 262144Kb.
(config)> system no zram
Zram::Manager: Zram swap disabled.