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

Автор Тема: zswap  (Прочитано 151 раз)

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

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1416
  • Репутация: +14/-0
    • Беседка магос
Re: zswap
« Ответ #15 : 07 Ноябрь 2018, 17:28:30 »
От ядра конечно зависеть может, пробовал только в магос с родным.
swappiness повлияет врядли, при тестах было в районе 50. Не помню точно как uird выставляет.. Но когда ядро уже начало свопить zswap перехватывает, жмет, и складывает в кэш пока память всю не пожрет.
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 827
  • Репутация: +39/-0
Re: zswap
« Ответ #16 : 07 Ноябрь 2018, 17:50:20 »
при тестах было в районе 50
Значение swappiness может быть установлено в диапазоне от 0 до 100. Низкие значения предписывают использовать подкачку реже, высокие — чаще. Значение по-умолчанию равно 60. Это значит, что при достижении расхода RAM в 40%, ядро Linux активирует применение swap.

 Может надо было наоборот повысить, как я понимаю для zram и zswap актуальны как раз высокие значения. У себя правда я не заморачивался этим. Стоит дефолтное 60.

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1416
  • Репутация: +14/-0
    • Беседка магос
Re: zswap
« Ответ #17 : 07 Ноябрь 2018, 18:04:14 »
Это значит, что при достижении расхода RAM в 40%, ядро Linux активирует применение swap.
Это не так работает. Все значительно хитрее. Ни где не нашел точного описания алгоритма, но чем выше цифра тем агрессивнее свопит. С процентом от свободной РАМ вроде как не связано.
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 758
  • Репутация: +16/-0
Re: zswap
« Ответ #18 : 07 Ноябрь 2018, 18:49:04 »
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1=320Gb - Grub2+G4d; hd2=230 Gb - Grub4Dos; PRA, PRA-64-07 - frugal, copy2ram.
HP-mini-210VT: ]Intel Atom N470; чипсет Intel NM10; 2 Гб DDR2;  Видеопроцессор Intel GMA 3150; RAM=2Gb,PRA-64-07 - frugal, copy2ram.
PRA-модули

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1416
  • Репутация: +14/-0
    • Беседка магос
Re: zswap
« Ответ #19 : 07 Ноябрь 2018, 19:31:00 »
Посмотрите swappiness на аглицкой википедии.
Или вот кусочек из комментариев с хабра.
Это значит, что ядро Linux начинает свопить редко используемые страницы оперативной памяти, когда использование свободной оперативной памяти достигает 100%-60%=40%.

Очень распространенное заблуждение. На самом деле vm.swappines делает следующее:
This control is used to define how aggressive the kernel will swap
memory pages. Higher values will increase aggressiveness, lower values
decrease the amount of swap. A value of 0 instructs the kernel not to
initiate swap until the amount of free and file-backed pages is less
than the high water mark in a zone.

(Из документации к ядру). Уже отсюда ясно, что никакого отношения к % свободной памяти эта настройка не имеет.
Чуть подробнее о работе этой опции рассказано на портале Red Hat:
A value from 0 to 100 which controls the degree to which the system favors anonymous memory or the page cache. A high value improves file-system performance, while aggressively swapping less active processes out of physical memory. A low value avoids swapping processes out of memory, which usually decreases latency, at the cost of I/O performance. The default value is 60.

То есть опция указывает приоритет дискового кэша перед данными приложений. Поэтому уменьшение этой опции увеличивает приоритет данных приложений, взамен ухудшается кэширование I/O.
0
 interrupt 16.12.2017 в 18:00
+1
Более того совсем не понятно что такое "% свободной памяти", поскольку само понятие свободная память (особенно при разрешенном оверкоммите) это тема для еще нескольких статей.
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 758
  • Репутация: +16/-0
Re: zswap
« Ответ #20 : 07 Ноябрь 2018, 21:06:04 »
интересный комментарий по логике/алгоритму работы zswap -
http://www.pivpav.com/post/150#comment-1540230756 (ниже указанной ссылки). + там есть еще познавательные комментарии по Теме.
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1=320Gb - Grub2+G4d; hd2=230 Gb - Grub4Dos; PRA, PRA-64-07 - frugal, copy2ram.
HP-mini-210VT: ]Intel Atom N470; чипсет Intel NM10; 2 Гб DDR2;  Видеопроцессор Intel GMA 3150; RAM=2Gb,PRA-64-07 - frugal, copy2ram.
PRA-модули