LINUX.ORG.RU

Ещё раз про SWAP

 ,


0

3

На ЛОР частенько возникают вопросы про SWAP. Нужен он или не нужен, отключать или нет? Я наткнулся на статейку https://habrahabr.ru/company/flant/blog/348324/ и во многом согласен с иностранным автором. Сам всегда делаю небольшой swap даже при наличие большого объема памяти. А вы как?

Вот уже 10 лет делаю своп размером 1 гиг. Сначала разделом, теперь файлом. Оператива за это время, естественно, увеличилась в несколько раз.

qtm ()

Резюме:
1. Своп нужен, иногда.
2. Под гибернейт не менее размеров памяти.
3. Под все остальное 2-3 Гб, экспериментировать.
4. Есть тонкие настройки ядра, но пользоваться не надо.
5. Я занимаюсь «cgroup v2», приходите мною любоваться.

anonymous ()
Ответ на: комментарий от anonymous

Нет, чуть серьезней. Откуда у вас всех вообще эта религиозная вера в необходимость свопа? Своп нужен лишь в двух случаях - когда у вас нет денег на память и когда вы не в состоянии разобраться с запущенным на вашей машине софтом

vaddd ★★ ()
Ответ на: комментарий от vaddd

Откуда у вас всех вообще эта религиозная вера в необходимость свопа?

это всё от понимания работы системы, в частности подсистемы памяти.

anonymous ()
Ответ на: комментарий от anonymous

Какое же это понимание? Это вы просто ниасилили настроить систему. Ну или, как вариант, открываете слишком много порносайтов зараз, превышая возможности собственного кошелька.

vaddd ★★ ()
Ответ на: комментарий от SergeySVold

Из библии Linux о работе с памятью. Покопайся в умных книжках.

А зачем? Я же говорю - последние лет 15 не испытываю ни малейшей необходимости в свопах. Отчего и смотрю на верующих в какие-то странные книжки с улыбкой

vaddd ★★ ()
Ответ на: комментарий от vaddd

Ну или, как вариант, открываете слишком много порносайтов зараз, превышая возможности собственного кошелька.

ты других по себе не суди. а так речь была за сервера, на локалхосте можешь что угодно делать. но ты всё же сходи по ссылке, в статье как раз для среднестатистического линаксоеда разжёван базис.

Это вы просто ниасилили настроить систему.

я представляю твои настройки.

anonymous ()
Ответ на: комментарий от anonymous

ты других по себе не суди

Практика - критерий истины. В отличие от веры в написанное. Я тоже когда-то был таким же как вы - «написано, что своп нужен, значит нужно».

vaddd ★★ ()
Ответ на: комментарий от anonymous

Обратите внимание - вы меня пытаетесь напугать какими-то теоретическими ужасами, почерпнутыми неведомо откуда. Прямо как те сектанты, которые в землянку заховались, чтобы конец света пережить. А конец света не все наступает.

vaddd ★★ ()
Ответ на: комментарий от vaddd

причём здесь вера? пока всё сводится к вере с твоей стороны, обосновать ты свою позицию, кроме как «я практикую» не сможешь, потому что, судя по всему, ты понятия не имеешь, как оно работает. но это всё довольно несложно проверить на работающей системе, если ты конечно знаком с профилировщиками, в чём я сильно сомневаюсь, иначе ты не писал бы ересь.

anonymous ()
Ответ на: комментарий от anonymous

причём здесь вера?

При том, что вы верите в глупости.

пока всё сводится к вере с твоей стороны, обосновать ты свою позицию, кроме как «я практикую» не сможешь,

Да вы форум почитайте, тут вопрос «нужен ли своп» всплывает регулярно и убедитесь, что половина форумян прекрасно обходятся без свопа.

потому что, судя по всему, ты понятия не имеешь, как оно работает.

Нет, это говорит о том, что вы не в состоянии настроить систему так, чтобы память не перегружалась мусором. Так что это вы не понимаете как оно работает. Меньше надо верить в чушь, больше уделять внимания тому, что творится у вас на компе.

vaddd ★★ ()

Из моего опыта: Мне и с моими набором ПО и задачами, если на рабочей станции меньше 8 гигов памяти лучше всего идёт если есть zswap, объем меньше 1 x RAM не пробовал, не вижу смысла жадничать (на полную или даже половину не используется однако). Варианты с увеличением свопа не давали вообще ничего. При наличии 8+ гигов, своп становится ненужным, от слова совсем.
На серверах цифры называть затрудняюсь, по объективным причинам (ака разные нагрузки, ПО и назначение), однако практика показывает что запаса памяти 25-50% от потребления (максимального при скачкообразном расходовании и среднего при стабильном) достаточно для гарантированной стабильной работы, своп не требуется вообще.
Теоретики со своими cgroups_v2 могут дальше ковырять носы, реальная жизнь сама всё ставит на свои места.

erfea ★★★★★ ()
Ответ на: комментарий от vaddd

При том, что вы верите в глупости.

ты дебил? сколько раз повторять, что всё это проверяется на работающих серверах? и проверяется имея хотя бы какое-то понимание, основанное на предыдущем опыте, а не как у некоторых - что-то померил, проверил, а что, а хз, ведь главное практика.

Да вы форум почитайте,

читал, не беспокойся и твои перлы не раз читал(а вот теперь беспокойся)

тут вопрос «нужен ли своп» всплывает регулярно и убедитесь, что половина форумян прекрасно обходятся без свопа.

миллионы мух не могут ошибаться? так и запишем. но правда в том, что 95%+ «форумян» вообще не способны на какой-либо анализ и не представляют никакого технического интереса. как, впрочем, и ты. так что ты нам тут про себя верующего расказать хочешь?

anonymous ()
Ответ на: комментарий от anonymous

сколько раз повторять, что всё это проверяется на работающих серверах?

О чем тебе и говорят - все это проверяется на работающих серверах. Что за анонимус пошел тупой и безграмотный?

95%+ «форумян» вообще не способны на какой-либо анализ и не представляют никакого технического интереса.

Какой анализ, если у них работает без свопа? ) Анализ чего? ) Это у тебя не работает - значит ты косорукий. Двигай на анализ, неосилятор.

vaddd ★★ ()
Ответ на: комментарий от vaddd

если у них работает без свопа? )

Ну если компьютер включен и показывает заставку то он точно работает. Просто работа - работе рознь. И кто то наверно точно работает и грузит машину по полной всякими не нужными IDE,базами,CAD/CAM и в общем всякой ерундой.

anonymous ()
Ответ на: комментарий от anonymous

Ну если компьютер включен и показывает заставку то он точно работает. Просто работа - работе рознь. И кто то наверно точно работает и грузит машину по полной всякими не нужными IDE,базами,CAD/CAM и в общем всякой ерундой.

Я так сразу и сказал - либо нет денег на память, либо ниасилили.

vaddd ★★ ()
Ответ на: комментарий от xmikex

зависит от того как OOM Killer настроен наверное и бывает ли недостаток оперативки в принципе в системе.

Ну да, но тут какой-то анон пытается втирать, что своп нужен по любому ) Член секты свопопоклонников.

vaddd ★★ ()
Ответ на: комментарий от vaddd

но тут какой-то анон пытается втирать

Он не втирает. Он правильно говорит. При некоторых моментах без swap и OOM killer не спасает. Проверенно. Лучше почитал бы обсуждение той статьи в конце. Ты работаешь без swap - флаг в руки и барабан на спину. Ни кто тебя не заставляет его включать. Сам на некоторых машинах не использую. Но в основном, не большой, нужен. Тоже проверенно. Машинка даже шустрее с ним справляется с поставленной задачей чем без него. И что кричать про то что кто то не может себе позволить купить память? А на хрена!! Если проще и дешевле swap включить! А может в системнике уже под память места нет? И нечего шуметь.

SergeySVold ★★★ ()