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


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

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

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

Оффлайн stixia007

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

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

Оффлайн ecc83

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

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

Оффлайн svtv1

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

Оффлайн stixia007

  • Автор темы
  • Участник
  • *
  • Сообщений: 131
    • Просмотр профиля
Re: vm.swappiness и работа сайта
« Ответ #3 : 13 Февраль 2018, 14: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, 14:54:32 от stixia007 »

Оффлайн scsiman

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

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

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

Оффлайн stixia007

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


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

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

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

Оффлайн Morisson

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

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

Своп в размер ОЗУ, если нужна гибернация, если стационарник- хватит и 2-х Гб.
Остальное трогать, если есть великое желание, экспериментировать, но
Цитировать
vm.swappiness=0 - не самая хорошая идея
Acer E5-571G; Intel Corei5; GPU: IntelHD 4400 + Nvidia 820M; SSD 250 Гб + HDD 500 Гб; RAM 12 Гб, UEFI без загрузчика.
Arch Linux; WM: Xmonad ;ядро: linux-zen

Оффлайн EvangelionDeath

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

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

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

Из этого следует: vm.swappiness = 10 - это не то что система постоянно юудет постоянно держать 10% памяти свободной.
« Последнее редактирование: 13 Февраль 2018, 18:15:51 от EvangelionDeath »
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн ecc83

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

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

 

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