LINUX.ORG.RU
ФорумAdmin

Забивается половина swap. При этом дофига памяти свободно, с чем связано? Как лечить?

 ,


0

2

Centos 8, 16 Gb RAM. 1 Gb SWAP.

Своп забит на 50% в среднем, плюс, минус. Оперативной памяти используется 2 Гб.

Не понято, с чем связано такое поведение. У системы 14 Гб свободно оперативы при этом она засирает половину небольшого свопа.

Есть, кто подскажет мысль?

smemstat - показывает кучу разных процессов засвапливается. Сложно выделить что-то одно.

Пробовал играть с параметром swappingness. Толку ноль, своп всеравно забивается.

Заранее спасибо.

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

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

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

а если его совсем выключить

Что за бред ?

На сервере - сайт на Битрикс, почтовик и джаббер - не надо его выключать !

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

То есть ты отрицаешь, что много пользователей сидят без свопа

с чего бы, в мире много дурачков и не такое видали.

и у них нет проблем

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

И ссылки на доказательства необходимости тоже так и не приведёшь

я уже задолбался ликбезы устраивать тем, кто сам не в состоянии найти инфу

Всё понятно, слив засчитан

лоооооооол, иди дальше в своей сливочной говно по трубам прочищай

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

это что за чудное место, где покупают не самый дешёвый сервак, по тем временам, с 64гб памяти, которая по прошествии 5 лет практически не используется

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

Вы считаете что в свои 50+ лет я не работаю

сейчас все работают - даже шлюхи… назови свою рабочую специальность?

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

А кто сказал что он (сервер) для работы ?

Это моё абсолютно немонетизируемое хобби - крутится сайт про хрюш, почтовый и джаббер серверы и всё :)

Для себя любимого мне ничего не жалко :) !

И память используется файловым кэшем вовсю от 10 до 20 Гб бывает им занято.

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

назови свою рабочую специальность?

Разрешите бегом ? :)))

Хотя если бы Вы не хамили а потратили минут так 5 на поиск в Гугле то нашли бы - я не скрываюсь. Правда после ваших советов по свопу я уже сомневаюсь что поиск в гугле Вы осилите :)

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

Разрешите бегом

так может нет никакой рабочей специальности - тогда и бежать никуда не надо…

поиск в Гугле

меня в нем забанили.

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

А кто сказал что он (сервер) для работы ?

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

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

Правда после ваших советов по свопу я уже сомневаюсь

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

anonymous
()

Gentoo, машинка Orangepi4, 4ГБ оперативки, 1 гб свопа в зрам. Забивает макс. десятки МБ, пока оперативка свободна.

ЧЯДНТ?

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

Проблемы с восприятием информации изложенной в текстовом виде ?

крутится сайт про хрюш, почтовый и джаббер серверы

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

Если под умными людьми Вы имеете ввиду себя то мне кажется что Вы заблуждаетесь.

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

Писать что своп нужен всегда - «читайте умных людей» - это чушь ! Для каждой конкретной ситуации смотреть надо !

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

Думаю, что это избыточно. На каком-нибудь микроПК, вроде OrangePI да, но на сервере не нужно.

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

крутится сайт про хрюш, почтовый и джаббер серверы

это ху%та, а не нагрузка

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

Если под умными людьми Вы имеете ввиду себя

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

мне кажется что Вы заблуждаетесь.

креститься надо, когда кажется

Писать что своп нужен всегда

а я и не утверждал, что он нужен всегда, я писал, что свап нужен для оптимальной работы системы

«читайте умных людей» - это чушь !

чушь у тебя в голове с таким подходом

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

zabbal залогинься

чур тебя, ничего общего с этим дурачком не имею

anonymous
()

Это запрограммированное поведение ядра, оно не настраивается и не отключается. Единственный вариант не писать в свап это только отключить весь свап.

anonymous
()
23 мая 2021 г.
Ответ на: комментарий от reprimand

Ляликс зависает в любом случае.

Нет, не в любом.

Неизлечимый его бич с которым никто ничего не сделает.

Излечимый бич. Все будет сделано.

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

своп используется только при нехватке памяти, что ну оооочень далеко не так

Но ведь это так. Своп используется при нехватке памяти.

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

Против фрагментации оперативной памяти есть механизм compaction.

Как раз и утверждается, что для compaction требуется подкачка.

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

16 рамы и 1 свопа. Там хоть заосвобождайся - толку не будет.

ya-betmen ★★★★★
()
Ответ на: комментарий от hakavlad

Смысл ЛЮБОГО свопа - освобождать место под файловый кэш путем выгрузки неактивныых анонимных страниц.

Нет. Учи матчасть - 2.

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

Тебе говорят не про назначение, а КОГДА ИСПОЛЬЗУЕТСЯ.

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

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

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

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

Нет, но пациент говорит, что без свопа compaction не идет.

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

Смысл ЛЮБОГО свопа - освобождать место под файловый кэш путем выгрузки неактивныых анонимных страниц.

Нет. Учи матчасть

Допустим, я не выучил. Самоутвердись, расскажи тайное знание.

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

Это необходимая вещь для нормального функционирования подсистемы памяти.

Живу без свопа почти 20 лет. Начал отключать его еще на винхп. В линуксе всю дорогу без него. Брат жив.

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

Андроид — не линукс, и там своя подсистема памяти в виртуальной машине dalvik.

Вы в своем морозильнике температуру повысьте. Далвик закончился на 4м андроиде. Там нынче артс.

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

Тупые детские наезды ламера это стиль общения ЛОР-а ?

This

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

Живу без свопа почти 20 лет. Начал отключать его еще на винхп.

и «DisablePagingExecutive=1» 😉

Minona ★★☆
()

как лечить

# swapoff -a
anonymous
()

В сислог/дмесг посмотри на предмет сообщений о багах ядра в подсистеме освобождения памяти. Там какое-то время назад всё сломали к херам, и сейчас неторопливо чинят.

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

своп используется только при нехватке памяти, что ну оооочень далеко не так

Но ведь это так. Своп используется при нехватке памяти.

Нет, не так.

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

По моим наблюдениям swap занят на 0% до тех пор, пока не запускается приложение, которое потребляет относительно много памяти (минимум 40-50% от оперативы).

Надо не наблюдениями заниматься, а прочитать про vm.swappiness

anc ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

К слову, RH рекомендует при 16 гигах оперативной памяти делать 4 гига свопа минимум.

Ну старое доброе было: размер свопа == размер оперативы.

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

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

Нет. Забивается половина swap. При этом дофига памяти свободно, с чем связано? Как лечить? (комментарий)

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

Так, именно так. Пока есть свободная память - используется свободная память (за исключением зарезервированной под atomic allocations).

О swappiness ядро вспоминает тогда, когда вынуждено освобождать неактивные списки LRU и делать выбор между освобождение файловой и анонимной памяти:

	/*
	 * Calculate the pressure balance between anon and file pages.
	 *
	 * The amount of pressure we put on each LRU is inversely
	 * proportional to the cost of reclaiming each list, as
	 * determined by the share of pages that are refaulting, times
	 * the relative IO cost of bringing back a swapped out
	 * anonymous page vs reloading a filesystem page (swappiness).
	 *
	 * Although we limit that influence to ensure no list gets
	 * left behind completely: at least a third of the pressure is
	 * applied, before swappiness.
	 *
	 * With swappiness at 100, anon and file have equal IO cost.
	 */
	total_cost = sc->anon_cost + sc->file_cost;
	anon_cost = total_cost + sc->anon_cost;
	file_cost = total_cost + sc->file_cost;
	total_cost = anon_cost + file_cost;

	ap = swappiness * (total_cost + 1);
	ap /= anon_cost + 1;

	fp = (200 - swappiness) * (total_cost + 1);
	fp /= file_cost + 1;

https://github.com/torvalds/linux/blob/v5.12/mm/vmscan.c#L2294

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

Надо не наблюдениями заниматься, а прочитать про vm.swappiness

swap работает таким образом, что надо как раз заниматься наблюдениями работы на своей конкретной машине, со своими задачами, а не давать советы прочитать ман

mxfm ★★
()

Краткое саммари патологий обсуждений по теме swap.

  1. «Так! Пару месяцев назад я впервые установил дебиан по мануалу, пойду учить взрослых дядей про vm.swapiness, взрослые дяди с 10+ летним опытом наверняка не слышали, не использовали эту настройку и маны не читали. Давайка я им напишу про swapiness, пусть эти дебилы читают ман».

  2. «Ты не имеешь права не использовать свап!!!» < у пациентов сопровождается бурным выделением слюны на монитор>

  3. <слабая форма патологии 2> "Вы все идиоты, свап нужно обязательно иметь, так пишет уважаемый господин Залупко на одном форуме. А ещё вот пользователь user101 на форуме СтоукЭксчандж прямо пишет, что своп обязателен, вот тебе придурок цитата с английского:

‘Yes, swap partition is beneficial for several reasons. Due to linux memory management instrinsics … However, swap is definetely not obligatory and some setups deliberately omit it for different reasons…’

А ты придурок английского не знаешь, не надо тут писать что своп не обязателен!!!"

  1. «-Ты чё, не понял, что своп нужен чисто по техническим причинам, чисто система работать не будет без свопа! Чё неясного??? -У меня система без свопа загрузилась и нормально работает несколько суток. -Ну ты придурок!!!»
mxfm ★★
()

Никак не лечить. Это нормальное состояние. Редко используемые страницы выгружаются из памяти в своп.

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

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

Но если аж сам анонизмус уже придуриваться начал то давай, я тебя научу. Тем более знание совсем не тайное.

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

@intelfx , тебяd этоd тожеd касаетсяd.

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