Дистрибутивы проекта PuppyRus Linux > PuppyRus-A [PRA]

zram (RAM-диск со сжатием данных), zswap (уменьшить количество обращений к SWAP)

<< < (2/27) > >>

knn:
  Можно ли zswap и zram применять одновременно?

sfs:

--- Цитата: Boris от 07 Ноябрь 2018, 09:12:00 ---реже будет обращаться к медленному диску.
--- Конец цитаты ---
Да, но при наличии приличного к-ва RAM
Без этого эффекта от sram(swap) не будет
Если памяти мало - поможет своп на быстром носителе (тего обычно тем более нет на старых пк)

knn:

--- Цитата: sfs от 07 Ноябрь 2018, 10:13:44 ---Если памяти мало - поможет своп на быстром носителе (тего обычно тем более нет на старых пк)
--- Конец цитаты ---
  Замечено ( 512 RAM, pent4, frugal):
-- когда заканчивается "свободная RAM"(нужно еще проверить при zswap) - индикатор(верхнее его значение) в трее "плавно доходит" практически до нуля - ! и начинается "тупость компьютера".
 Если перед этим при тех же условиях(каких- уточнить могу "много позже") сослать либы браузера до запуска оного - то индикатор постоянно "держится" в районе 10%( !? почему-то  :o) и комп "тупит" не на столько(не так как в "предыдущем варианте", а работает в целом намного шустрее).
http://forum.puppyrus.org/index.php?topic=20544.0

krasnyh:

--- Цитата: sfs от 07 Ноябрь 2018, 10:13:44 ---Да, но при наличии приличного к-ва RAM
Без этого эффекта от zram(zswap) не будет
--- Конец цитаты ---
Zswap
Смысл технологии сводится к тому, что при необходимости выгрузки страниц памяти на диск производится попытка сжать страницы, размещая их при этом в пуле в оперативной памяти. По мере возможности сжатые страницы не выгружаются на диск чтобы избежать операций ввода/вывода с медленным носителем.

Реализация такого подхода позволяет, при возникновении необходимости сброса памяти в раздел подкачки, сократить ввод-вывод и повысить скорость работы системы в целом, за счет того, что по возможности избегается использование медленного носителя.
https://www.opennet.ru/opennews/art.shtml?num=35610
https://wiki.archlinux.org/index.php/Improving_performance#Zram_or_zswap


--- [ Читать далее ] ---
Если поискать по сайту 4pda по zram и zswap:
http://4pda.ru/forum/index.php?act=search&source=all&forums%5B%5D=all&query=zram&x=0&y=0&subforums=1
http://4pda.ru/forum/index.php?act=search&source=all&forums%5B%5D=all&query=zswap&x=0&y=0&subforums=1

 У меня на роутере (openwrt):

--- Код ---
# opkg list-installed |grep zram
kmod-zram - 3.18.23-1
zram-swap - 1-2
--- Конец кода ---


--- Цитата ---На компе с pentium4 2.40Mhz (478 сокет) с 1Gb DDR1 тоже включен zswap.
--- Конец цитаты ---

--- Конец цитаты ---

 Везде используются (zram или zswap). В телефонах или тв боксах (андроидах), на роутерах (openwrt), в линукс дистрибутивах. И только в PRA не надо, ибо требует много памяти. )
DdShurick называет sfs прогрессивистом, а на самом деле он ретроград. :)

betcher:
Практическое использование zswap не столь радостно. В реальных условиях все зависит от конкретных условий.
Со включеным zswap если принудительно забивать рам, то запись в своп раздел начнется только когда размер доступной (available) памяти будет около нуля. Если забивать дальше, то начнется запись в своп, но размер доступной рам так и будет в районе 1-3%. При чем переход к началу записи в своп сопровождается фризами системы.
То есть ы итоге. Если в процессе работы системы вам хватило кэша zswap и на диск записи врообще не было, то zswap вам однозначно помог, тут все приблизительно аналогично zram-swap. Если памяти не хватило то вы словите фриз при начале записи на диск. Если бы zswap не был включен, то запись в своп раздел еачалась раньше и тормозить начало бы раньше, но резкого фриза как с   zswap, когда начинается распаковка из сжатого кэша и запись в своп вы бы не получили. Ну и когда память и своп сожраны почти полностью zswap опять немного выручит, так как обший размер zswap кэш плюс своп больше чем просто своп, но это уже предположение.
Для uird решили включать с uird.swap=auto (если своп найден) и с uird.swap=/dev/sda2;zswap если просто указать раздел то включать zswap uird не будет.
zram-swap включается с uitd.swap=auto если своп не найден и с uird.swap=zram
P.S. вклюяение zswap и zram-swap одновременно, кмк, смысла не имеет.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Перейти к полной версии