Сайт | Скачать | Видео | Wiki

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

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ilfat

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
Re: zswap - уменьшить количество обращений к SWAP
« Ответ #105 : 16 Декабрь 2019, 15:12:39 »
Не понимаю - но выше по теме люди пишут, что помогает...
Юзали? помогает?
Использовал. Мне на 2 гиговом ПК очень помогало. Сейчас на этом ПК использую виндовый своп, потому что для copy2ram, ввиду несжимаемости модулей, такой вариант не подходит. А в последнее время copy2ram часто использую.
Я так понимаю, что будет примерно тоже но более настраиваемо и посложней
Да. Даже не знаю что лучше.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34003
  • Репутация: +231/-0
    • PuppyRus-A
Re: zswap - уменьшить количество обращений к SWAP
« Ответ #106 : 16 Декабрь 2019, 15:18:17 »
Мне на 2 гиговом ПК очень помогало
При каких задачах?
в последнее время copy2ram часто использую.
Вроде обсуждали и пришли к выводу, что польза только на ноуте - вообще носители отключить, чтобы батарею не жрали. В остальных случаях ускорит только первый запуск проги...
Это не так?

Оффлайн ilfat

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
Re: zswap - уменьшить количество обращений к SWAP
« Ответ #107 : 16 Декабрь 2019, 15:25:05 »
При каких задачах?
Браузер в основном, плюс офис, телеграм и терминал.
В остальных случаях ускорит только первый запуск проги...
Мне чтоб флешку вытащить. Почему-то иногда отваливается. Вроде и не задеваю.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34003
  • Репутация: +231/-0
    • PuppyRus-A
Re: zswap - уменьшить количество обращений к SWAP
« Ответ #108 : 16 Декабрь 2019, 15:31:07 »
Браузер в основном, плюс офис, телеграм и терминал.
Тогда - пробуем. Делимся впечатлениями

Оффлайн ilfat

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
Re: zswap - уменьшить количество обращений к SWAP
« Ответ #109 : 16 Декабрь 2019, 15:47:22 »
Кстати, мне больше понравился алгоритм lzo, по сравненю с lz4. При таком использовании видимо эффективность сжатия важнее чем скорость, если оно конечно не чересчур медленное. Да и скорость судя по тестам не так уж и сильно у них отличается. Я это вижу так, что чем эффективнее сжатие, тем больше памяти освобождается и тем реже приходится прибегать к свопингу. И видимо от этого по ощущениям на lzo комфортнее. Но сейчас вроде и zstd можно использовать, но я не уверен.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34003
  • Репутация: +231/-0
    • PuppyRus-A
Офф-топик:
Завязывайте
кто-то может в цифрах показать у себя работу zram? swap в zram? zswap? И что, система не уходит в lockdown на ядре << 5.10 ?
Юзал на твбокс (под линуксом). Когда хром сжирал память - висло
Отключил. Так предсказуемее

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34003
  • Репутация: +231/-0
    • PuppyRus-A

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5341
  • Репутация: +139/-1
  • Автор темы
Юзал на твбокс (под линуксом). Когда хром сжирал память - висло
Отключил. Так предсказуемее
Ну да, современные тенденции - использовать пользовательский oom-killer (earlyoom,nohang...), ибо родной не справляется.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5341
  • Репутация: +139/-1
  • Автор темы
Компания Google представила патчи многоуровневого LRU для Linux

Цитата
Компания Google представила патчи с улучшенной реализацией механизма LRU для Linux. LRU (Least Recently Used) - это механизм, позволяющий отбрасывать или выгружать в своп неиспользуемые страницы памяти. По мнению корпорации Google, существующая реализация механизма определения подлежащих вытеснению страниц создаёт слишком высокую нагрузку на CPU, а также часто принимает неудачные решения о том, какие именно страницы выгружать.

В экспериментах, проведённых компанией, новая реализация LRU сократила количество принудительных завершений программ из-за нехватки памяти в системе (OOM kill) на 18%, в Chrome OS на 96% снизилось число отброшенных вкладок браузера из-за недостатка памяти и на 59% уменьшилось число OOM kill в нагруженных устройствах. Это вторая версия патчей, где устранена регрессия производительности и иные замеченные при тестировании недостатки.
« Последнее редактирование: 15 Апрель 2021, 21:56:18 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5341
  • Репутация: +139/-1
  • Автор темы
Re: Новые возможности свежего софта
« Ответ #114 : 07 Сентябрь 2021, 13:18:59 »
Переписал в нашей вики https://wiki.puppyrus.org/soft/porteus-initrd?&#zram Так понятно?
Цитата
При использовании swap in zram вместе с обычным swap (на диске) - выставляйте zram больший приоритет : swapon –priority 100 /dev/zram0, чтобы он использовался в первую очередь
Тема на лоре zram и zswap или что то ещё,вместе?. Там упоминается и этот случай, в негативном контексте и предложением использовать zswap, если нужен своп на диске + сжатие.
« Последнее редактирование: 08 Сентябрь 2021, 08:45:45 от sfs »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5341
  • Репутация: +139/-1
  • Автор темы
Re: Re: Новые возможности свежего софта
« Ответ #115 : 07 Сентябрь 2021, 16:12:03 »
Или все же реализовать желаемое через возможности самого zram, с backing_dev.
https://forum.puppyrus.org/index.php?topic=23160.msg178482#msg178482

Это, кстати, будет ответом на пост из другой темы, ибо все несжимаемые/простаивающие данные будут отбрасываться на этот диск.
« Последнее редактирование: 07 Сентябрь 2021, 16:25:50 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34003
  • Репутация: +231/-0
    • PuppyRus-A
Re: Re: Новые возможности свежего софта
« Ответ #116 : 08 Сентябрь 2021, 08:43:32 »
предложением использовать zswap
Добавил
Цитата
Кроме того, для ускорения медленных носителей можно использовать zswap
Норм? Или есть еще идеи?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5341
  • Репутация: +139/-1
  • Автор темы
Норм?
Цитата
При использовании swap in zram вместе с обычным swap (на диске) - выставляйте zram больший приоритет : swapon –priority 100 /dev/zram0, чтобы он использовался в первую очередь

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34003
  • Репутация: +231/-0
    • PuppyRus-A

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5341
  • Репутация: +139/-1
  • Автор темы
Имеем два свопа, быстрый в RAM (zram) и медленный на HDD (swap). Сначала заполняется zram, как имеющий больший приоритет. После полного заполнения, он повисает мертвым грузом и и своппинг взаимодействует только со вторым медленным swap.

В итоге, хотели ускорить ввод-вывод используя быстрый zram в памяти + сжатие, а получили обычный медленный своп на диске + без сжатия увеличен обмен данными. т.е. HDD 'скрипит' безостановочно, мигая лампочкой.


Или все же реализовать желаемое через возможности самого zram, с backing_dev.