Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: vm.swappiness и работа сайта  (Прочитано 993 раз)

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

Оффлайн stixia007

  • Автор темы
  • Участник
  • *
  • Сообщений: 154
    • Просмотр профиля
vm.swappiness и работа сайта
« : 13 Февраля 2018, 13:04:38 »
Здравствуйте. Вы уж извините холопа, необразованного. Есть сайт. Есть Ubuntu 16.04 Есть vm.swappiness = 60 (установлен по умолчанию).
Раньше в 12 годах все писали мол нужно устанавливать новое значение vm.swappiness = 10, для того что всё ПО кушало ровно 90% от озу.

Сейчас стоит последняя версия Ubuntu. Нужно ли опять проделывать какие либо манипуляции с vm.swappiness? Кто-то говорил что он и так умный-сложный, но всё-же.

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: vm.swappiness и работа сайта
« Ответ #1 : 13 Февраля 2018, 13:22:47 »
Цитировать
Нужно ли опять проделывать какие либо манипуляции с vm.swappiness?

Это тебе виднее. Если своп активируется рано, а оперативная память ещё не исчерпана, то измени.
У меня вообще установлено vm.swappiness = 1

Оффлайн svtv1

  • Забанен
  • Старожил
  • *
  • Сообщений: 2652
  • Это Я
    • Просмотр профиля
Re: vm.swappiness и работа сайта
« Ответ #2 : 13 Февраля 2018, 13:31:31 »
Не
« Последнее редактирование: 13 Февраля 2018, 13:44:09 от svtv1 »
"Если достаточно долго сидеть возле реки - мимо проплывет труп твоего врага"

Оффлайн stixia007

  • Автор темы
  • Участник
  • *
  • Сообщений: 154
    • Просмотр профиля
Re: vm.swappiness и работа сайта
« Ответ #3 : 13 Февраля 2018, 13:52:43 »
У меня вот такая ситуация: (за пол часа работы сервера)
              total        used        free      shared     buffers       cache   available
Mem:           1,4G        466M         64M         45M         87M        843M        887M
Swap:          511M        7,0M        505M

Я не понимаю. Зачем он включает свап на диск? Если он пользуется свапом, значит не хватает озу всем процессам. Получается нужно выдать процессам больше озу? Верно же нет?

Свап активируется за 10, 20 минут работы сервера. После включения имеется ввиду.
« Последнее редактирование: 13 Февраля 2018, 13:54:32 от stixia007 »

Оффлайн scsiman

  • Активист
  • *
  • Сообщений: 344
    • Просмотр профиля
Re: vm.swappiness и работа сайта
« Ответ #4 : 13 Февраля 2018, 15:04:22 »
stixia007, Всего 7 мегабайт в своп выдавило? Ни о чём, практически. В процессе работы вашего сервера был какой-то момент, когда съелась почти вся память, нужно было срочно ещё. Ну, свопнулось, потом освободило. Понаблюдайте: если так и будет болтаться десяток-другой мегабайт -- пусть болтается. Вот если полезет жрать и жрать своп -- тут всё плохо.

Вот, например, машинка с 32 Гб оперативки.
(Нажмите, чтобы показать/скрыть)

Недавно на Хабре была статья про своп. Если будете читать (очень много букв!), читайте вместе с комментариями. Краткая мораль статьи: в большинстве случаев своп не вреден.
Dell Studio XPS 16, Ubuntu 16.04 LTS (Home).
HP nx6110, Ubuntu 8.04 LTS => 10.04 LTS (Home).

Оффлайн stixia007

  • Автор темы
  • Участник
  • *
  • Сообщений: 154
    • Просмотр профиля
Re: vm.swappiness и работа сайта
« Ответ #5 : 13 Февраля 2018, 15:21:39 »
Мне кажется что система резервирует в кеш 60% озу. Ибо только так могу объяснить работу vm.swappiness = 60.
Сколько не читаю, везде пишут про vm.swappiness = 10. А почему не объясняют...


Пользователь добавил сообщение 13 Февраля 2018, 15:23:24:
stixia007, Всего 7 мегабайт в своп выдавило? Ни о чём, практически. В процессе работы вашего сервера был какой-то момент, когда съелась почти вся память, нужно было срочно ещё. Ну, свопнулось, потом освободило. Понаблюдайте: если так и будет болтаться десяток-другой мегабайт -- пусть болтается. Вот если полезет жрать и жрать своп -- тут всё плохо.

Вот, например, машинка с 32 Гб оперативки.
(Нажмите, чтобы показать/скрыть)

Недавно на Хабре была статья про своп. Если будете читать (очень много букв!), читайте вместе с комментариями. Краткая мораль статьи: в большинстве случаев своп не вреден.
Понял. Мне просто было интересно узнать о работе vm.swappiness, потому как не фига не понял как он работает. Все говорят, работает и слава богу.

ТС, как видно по состоянию на 31/01/2020 потерял интерес к созданной им теме (пометка Решено в теме отсутствует, тема оставлена не закрытой, сообщений в теме давно не было). Тема стародавняя (последнее сообщение в топике: 13/02/2018; последнее сообщение от ТС в топике: 13/02/2018). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 31 Января 2020, 11:30:08 от zg_nico »

Morisson

  • Гость
Re: vm.swappiness и работа сайта
« Ответ #6 : 13 Февраля 2018, 15:45:56 »
Сколько не читаю, везде пишут про vm.swappiness = 10. А почему не объясняют...
Не читайте говноблоги.

Тут отлично написано, как работает и почему надо иметь своп даже если оперативки овердофига

Своп в размер ОЗУ, если нужна гибернация, если стационарник- хватит и 2-х Гб.
Остальное трогать, если есть великое желание, экспериментировать, но
Цитировать
vm.swappiness=0 - не самая хорошая идея

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: vm.swappiness и работа сайта
« Ответ #7 : 13 Февраля 2018, 17:06:44 »
stixia007, Для того что бы играться с этим параметром нужно понимать как оно вообще работает - крайности чреваты последствиями. 100 - все ненужное сразу брасаем в свап особождая ОЗУ для процессов, 0 (или нынче 1 уже) - стараемся держать в памяти все, а в свап сбрасываем только тогда, когда уже может быть очень поздно...

Главная ошибка, которую допускают, это то, что считают показатель swappiness параметром, который указывает количество свободной ОЗУ, превысив который система начинает свопить. Это лишь частичный случай общей картины.

https://help.ubuntu.ru/wiki/ubuntu_optimization

Из этого следует: vm.swappiness = 10 - это не то что система постоянно юудет постоянно держать 10% памяти свободной.
« Последнее редактирование: 13 Февраля 2018, 17:15:51 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: vm.swappiness и работа сайта
« Ответ #8 : 13 Февраля 2018, 19:39:39 »
stixia007,  можешь изменить на ходу это значение и выполнить команду:

sudo sysctl -p
Изменение сразу вступит в силу. После сможешь посмотреть на свою картину.

 

Страница сгенерирована за 0.049 секунд. Запросов: 23.