LINUX.ORG.RU

Ещё раз про SWAP

 ,


0

3

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

Ответ на: комментарий от SergeySVold

какой принципиальный недостаток может быть у zram вместо файла swap помимо того что доступной оперативки меньше становится и проц сильнее чуть нагружен?

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

Он не втирает. Он правильно говорит. При некоторых моментах без swap и OOM killer не спасает. Проверенно.

Что проверено? Что в системе нечто жрет память? Так ведь и с поносом можно пробкой бороться, но в здоровой системе с нормальным софтом и достатком памяти - нахрена своп? Любая нормальная программа имеет свой дисковый кэш, есть tmpfs. Ладно фанаты гибернейта, им своп нужен, но они хоть понимают зачем.

Но в основном, не большой, нужен. Тоже проверенно

Не нужен. 15 лет проверяю. От домашних компов до серверов, где аптайм скоро год будет.

А может в системнике уже под память места нет?

Так и надо говорить, а не читать заклинания про обязательность свопа.

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

принципиальный недостаток может быть у zram

Скорость вычисления падает. Проверенно. В программе эмуляции цифровой логики у меня со swap машинка быстрее журчит чем с zram. Самое интересное то что cо swap работает чуть быстрее чем с zswap. Вот меня .... скажем так вводит в смущение.

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

а не читать заклинания

Ты или молодой, тогда получается что с 10 лет линуксом занимаешься, или глухой. Тебе ни кто здесь не заставляет включать swap.

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

Вы понять написанное не в состоянии? Сборище дислектиков какое-то. Разговор шел о том, обязателен ли своп или необязателен. Лечите анонимуса, это он уверяет, что наличие свопа обязательно.

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

что его и своп не спас

Дело тонкое. Swap это все таки внешнее устройство а не память. Железячкиные проблемы с памятью мы сразу чувствуем а вот внешние устройства могут помирать тихо и незаметно.Плюс всякие нюансы железячек... Восток дело тонкое.

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

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

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

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

anonymous
()

Анонимус имея 128+ГБ оперативки втирает о ненужности свопа. Регистрант имея 8ГБ и меньше парирует.

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

Киллер не приходит обычно и линукс виснет до собственно свапа просто от memory pressure. Нужно всегда делать свап+zswap.

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

Zswap лучше, вкури как они работают.

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

Удивительно бездарный анонимус. Ты же просто увидел где-то термины, значения их не понял даже близко, но обмочился от страха и по этой причине решил что своп обязателен. Вот интересно, почему у тебя не возникает и тени подозрения в собственной дефектности, хотя полфорума тебе пишут: при достаточной памяти своп не обязателен и все работает без него. Еще раз: это не только я тебе пишу - это куча профессионалов пишет, и на этом форуме и на забугорных. Ниасилил понять о чем речь? Просто загляни в гентушную вики:

if a system is under a «full load» and lots of memory is available, then there might never be a need to move information to the swap space.

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

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

своп обязателен.

я вообще-то не писал про обязательно, я просто спрашивал понимаешь ли ты то, о чём даёшь советы. очевидно, что ты них%я не понимаешь.

Еще раз: это не только я тебе пишу - это куча профессионалов пишет и на этом форуме и на забугорных.

это ты-то профессионал? БУГАГАГАГАГА. пока я не увидел тут ни одного профессионала.

anonymous
()

Всегда заиливаю своп из остатков после разбивки и красивого выравнивания разделов.

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

пока я не увидел тут ни одного профессионала.

поправка - из оппонентов.

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

я вообще-то не писал про обязательно, я просто спрашивал понимаешь ли ты то, о чём даёшь советы. очевидно, что ты них%я не понимаешь.

Я давал совет только тебе - заработай на память, почитай что-нибудь, разберись как это работает и настрой свою систему чтобы не утекала память. Потому что любой уважающий себя специалист в состоянии заработать на планку и настроить систему без глюков. Ты не умеешь ни того, ни другого. Ты обычный малограмотный нищеброд.

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

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

Потому что любой уважающий себя специалист в состоянии заработать на планку

все уже поняли, что ты обмин локалхоста, не повторяйся.

что отказался от свопа и потребности в нем не испытывал.

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

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

это куча профессионалов пишет, и на этом форуме и на забугорных.

а ничего, что статью в ОП написал инжинер из фейсбука, который занимается разработкой новых метрик памяти в ядре?

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

про сервера без свопа - это ты своим одноклассникам можешь втирать.

Что за убогий анон, даже значения слова «сервер» не понимает ) Сервер печати? Сервер БД? Веб сервер? Прокси сервер? Сервер ftp? Медиасервер? Почтовый сервер? На каком из них нельзя без свопа и почему? :) Сервер - это функция, это набор задач. При чем тут вообще своп, дурачок? )

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

а ничего, что статью в ОП написал инжинер из фейсбука, который занимается разработкой новых метрик памяти в ядре?

Ничего. Когда ты чему-нибудь научишься, заработаешь на память и осмелишься попробовать сделать что-нибудь без свопа, то до тебя может дойти, что во-первых, статьи нужно понимать, а не запоминать, а во-вторых, не все что пишут есть истина. А может и не дойти.

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

Но ведь можно считать что у тебя простт оперативки не 12, а 8гб, выделив 4гб под zram? Принципиально это же мало чем будет отличаться от 8гб + zswap/swap на 4гб?

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

В случае zswap+swap данные будут висеть в оперативе в сжатом виде до вытеснения их на диск по превышению лимита. ЕМНИП 20% объема оперативы. Так что разница не велика.

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

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

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

Я понимаю что и как работает до такой степени, что могу отказаться от свопа. И большинство профессионалов может. Хочет кто-то перестраховаться на случай падения метеорита - их дело. А ты - не можешь. В этом твое главное отличие от специалистов.

Как сложно объяснить религиозной бабке, что необязательно выходить из дому с ладанкой, защищающей от злых сил, так сложно объяснить неграмотному анонимусу, что своп необязателен при наличии запаса памяти, если ты где-то вычитал, что своп нужен. Не умеешь думать своими мозгами и работать своими руками - хоть почитай побольше.

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

Бляха муха, еще один не способный даже прочитать собственную ссылку. Почитай текст перед своей таблицей «рекомендованных значений» - что такое своп и когда он бывает нужен

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

да ты совсем плох, я посмотрю.

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

таблицей «рекомендованных значений»

Понятие «рекомендованные значения» не говорит о том, что можно вообще без свопа, а означает, что указанные размеры свопа, в большинстве случаев, оптимально подходят для указанных объёмов ОЗУ.

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

Некоторые программы напрямую обращаются к свопу. Те же игры.

Правильно анон, ты так и пиши «некоторые мои игрушки без свопа не работают». Или «когда я открываю слишком много порно за раз, то у меня комп зависает». Но только ради бога, не проповедуй за обязательность свопа и вообще о таких вещах, в которых ты не разбираешься.

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

Понятие «рекомендованные значения» не говорит о том, что можно вообще без свопа, а означает, что указанные размеры свопа, в большинстве случаев, оптимально подходят для указанных объёмов ОЗУ.

Давай я тебе переведу текст перед твоей таблицей на доступный язык. Там написано, что своп используется в системах с недостаточным количеством памяти и что эта таблица для тех случаев, когда ты не в состоянии предсказать загрузку собственного компьютера. Это и есть те два случая. о которых я говорю с самого начала - нет денег на память и админ, не контролирующий что происходит на его машине.

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

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

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

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

Там даже намёка нет на то, что линух можно использовать без свопа.

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

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

У вас нет ощущения, что у первых это религиозный ритуал, а вторые как специалисты заслуживают куда большего уважения?

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

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

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

Какие еще знания у людей, которые не только не могут объяснить обязательность свопа, но и даже не пробовали или не смогли настроить систему без него ? ) Это не специалисты - это неквалифицированные исполнители, следующие инструкциям без малейшего их понимания. Попросту обезьяны.

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

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

Какие еще знания у людей, которые не только не могут объяснить обязательность свопа

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

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

не нужен и у меня все прекрасно работает без свопа

написал очередной васян с форума и стал заслуженым специалистом, ах%еть просто фантазия у тебя. и да, байки про какие-то 15 лет опыта ты можешь оставить, опять-таки, одноклассникам. твои ламерские темы тебя выдают с потрохами.

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

Анон, если бы у тебя нашлись деньги на память, и ты бы хоть раз попробовал привести в порядок то, что творится на твоем компе - с тобой можно было бы как то обсуждать тему «обязателен ли своп». Но ты всего лишь прочитал «статью». Больше у тебя ничего нет - ни знаний, ни опыта, ни денег. Зато есть своп, но это слабая компенсация )

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

но и даже не пробовали или не смогли настроить систему без него ? )

Ты, мальчик, сплошной ходячий лулз. «Система без свопа» получается из системы со свопом даже без перезагрузки — «на лету», командой swapoff. Настраивать тут нечего. А размер можно контролировать либо LVM-ом, либо используя своп в файл.

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

Ты, мальчик, сплошной ходячий лулз. «Система без свопа» получается из системы со свопом даже без перезагрузки — «на лету», командой swapoff. Настраивать тут нечего. А размер можно контролировать либо LVM-ом, либо используя своп в файл.

У тебя дислексия или просто приспичило написать? «Настраивать» - это не значит включить или выключить своп. Настроить - значит привести в порядок софт, крутящийся на компе. Убедиться, что он не распухает в процессе, не отжирает память. То есть сделать тот минимум, что должен проделать любой профессионал. А вот теперь скажи - нахрена своп в системе, у которой 100% времени загруженность памяти не превышает половины в течение многомесячного аптайма?

vaddd ★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.