Разработка > Пользовательский
Тестирование zram
runtik:
А как работает zram с SSD ???. Поясните пожалуйста. Количество пользователей, которые успользуют SSD постоянно увеличивается.
ek-nfn:
--- Цитата: runtik от Январь 04, 2016, 07:50:08 ---А как работает zram с SSD ???.
--- Конец цитаты ---
Как понимаю, также, как с простым диском. От ОЗУ отбирается часть объема (swapon -s показывает сколько, можно вручную корректировать). Система воспринимает это как увеличение swap. Но эти добавленные разделы имеют приоритет (также можно корректировать вручную) перед основным разделом (файлами) swap. То бишь, сначала пишется в них, а уж по заполнению идет сброс на медленный дисковый swap.
Вроде сокращаем основное ОЗУ, но, учитывая то, что в этой области данные сжимаются, а скорость обмена данными снижается не слишком сильно, то получаем какой-то гибрид, эквивалентный увеличению ОЗУ (за счет компрессии данных), но работающий по алгоритму swap.
C этим разделом (разделами под каждое ядро ЦП) даже параметр Swappiness, определяющий порог начала обращения к swap, работает как со стандартным разделом swap. Поэтому я и назвал гибридом - работа как со swap, но эквивалентно увеличению ОЗУ с небольшой потерей скорости обмена данными с ОЗУ при достижении порога начала сброса в swap (по умолчанию - при заполнении ОЗУ на 40%, смотрим командой cat /proc/sys/vm/swappiness - показывает в процентах остаток свободного ОЗУ, после которого в работе задействется swap).
sfs:
Есть информация насколько эффективно zram жмет?
Не будет ли проще и эффективней просто отключить swap (при достаточном к-ве ram) и включить
--- Код: ---# mount
tmpfs on /tmp type tmpfs (rw)
--- Конец кода ---
Если хочется сжатия памяти - UKSM. Пишу из под https://pf.natalenko.name/ . 10 вкладок в firefox-lite - uksmstat -s показывает 17мб экономии RAM (бывало до 30)
--- Код: ---# free -h
total used free shared buff/cache available
Mem: 3,9G 457M 2,6G 111M 854M 3,2G
Swap: 0B 0B 0B
--- Конец кода ---
Пользователь.:
Я выше давал ссылку на свои исследования.
--- Цитата: Пользователь. от Май 28, 2013, 14:54:51 ---Тут главное не думать что ОЗУ удвоится, нет не удвоится, просто за счет сжатия получится вместить данных в ОЗУ больше на 50-100 мегабайт.
--- Конец цитаты ---
сжатие там в районе 10%
основной эффект дает перенаправление свапа в оперативную память
то же самое можно сделать настроив swappines (но без сжатия), зато нагрузка на процессор меньше будет.
Пользователь.:
Можно настройку swappines упаковать в deb пакет, в скрипт postinstall прописать нужные команды.
Тогда без zram все будет.
Навигация
Перейти к полной версии