RafaelRS
Мне кажется система не должна вставать колом, когда память исчерпалась.
RafaelRS
Что-то в этом не так
olegon.ru
Было бы неплохо, но нужно добавить механизм предсказывания темпа занимания памяти. Что я имею ввиду: например, есть приложение на жаве, которое вдруг начинает жрать память, механизм определяет, что жава начинает аномально жрать, и предупреждает об этом пользователя
Просто 20% на, скажем, 32 Гб — это достаточно много, а 20% на 4 Гб — очень мало и сразу же забьются приложениями
Заставлять пользователя самостоятельно определять триггер —- не нужно, надо сразу все делать по-нормальному
Возможно это уже есть в oomd. Но это ресурсоёмко - отслеживать темпы роста всех сигрупп
olegon.ru
я вопрос решил назначением очень маленького свопа
olegon.ru
и earlyoom
Sergey
RafaelRS
согласен, об этом уже не первую неделю говорят
Если это починить, мне кажется проблема с претензиями к управлению памятью будет решена на 90%. По крайне мере у меня лично претензий больше никаких нет, остальное вроде вполне хорошо работает. Дальше уже можно городить хоть всякие предупреждалки и прочие свистелки. Но не в обратном порядке.
RafaelRS
фрагментация?
Возможно. Но мне кажется какой то кабздец в фрагментации должен случиться, чтобы именно система вставала колом.
RafaelRS
да
Ed
Ребята привет! Установил федору последнюю, скорость скачивания пакетов крайне низкая. И ещё съедает весь трафик, другие гаджеты остаются без интернета. В чём может быть проблема?
RafaelRS
Это все еще актуально?
http://www.opennet.ru/opennews/art.shtml?num=38016
Технически: подсистема виртуальной памяти всегда была и осталась большой кучей мусора. Старые ковбои стреляли отлично (Rick Van Riel, Andrea Arcangeli) и сделали ее работающей, но, похоже, он опять распадается. Нужен новый мозг. buffer.c, inode.c - просто гиря на ногах, оставшаяся с первых дней linux. Современные ребята знают, как ее сбросить, но что-то уже лет пять тормозят.
да
https://lwn.net/Articles/759658/ https://facebookmicrosites.github.io/psi/
RafaelRS
Vasiliy Glazov
RafaelRS
Мне кстати кажется, было бы неплохо в помощь разрабам воспроизвести ошибку с памятью, чтобы им легче было ее отследить и рапортовать о решении. Один из случаев фризов у меня произошел следущим образом: Матрикс сервер писал себе в логи и вдруг ему нужно было произвести их ротацию, т.е. создать еще один файл лога. А прав на создание файла не было. И видимо там был цикл повтора попытки без какой либо задержки, а лог об этой ошибке видимо писался в память, вот она и переполнилась буквально за минуты повесив наглухо сервер. Работает матрикс через питон. Надо попробовать воспроизвести подобный код и поведение на питоне. Я в нем не силен, если кто до меня не сделает, может доберутся руки и сделаю сам.
Ed
Vasiliy Glazov
Ed
Vasiliy Glazov
Там же текст, используй fpaste.
Vasiliy Glazov
Не надо. Я всё сделал уже.
Ed
Не могу, я отскринил, переключился на убунту, и пишу, на федоре невозможно что-либо установить
Vasiliy Glazov
Ок
Sergey
Sergey
Это поможет
Fedor
RafaelRS
Nikita
Fedor
Да, они так и пишут, что хотя нетворкд и хорош для контейнеров, мы красношляпые за стабильность и предсказуемость NM )
Sergey
Sergey
Это да. Но я к тому, что NetworkManager не такой предсказуемый, каким бы его хотели видеть адепты ручного пинания сети везде, из-за чего никто не может // не хочет его изучить, чтобы управлять сетью правильно
Fomalhaut
Это да. Но я к тому, что NetworkManager не такой предсказуемый, каким бы его хотели видеть адепты ручного пинания сети везде, из-за чего никто не может // не хочет его изучить, чтобы управлять сетью правильно
Я с ним, в принципе, разобрался (и даже скажу, что мне понравилось), но вот, например, нормально не могу сделать бридж для KVM: создаю, добавляю сетевуху, а NM... р-раз!... и пересоздаёт соединение.
Fedor
Честно скажу что настраивать сеть через ifup по старинке мне нравится гораздо больше чем конфигурить NM, но это если дело касается сервера без гуя, на десктопе только NM )
Fomalhaut
Должна но не работает
Красивая теория. Однако в сейчас мало кто из приложений корректно обрабатывает мемори еррор
Вот в чем проблема
Fedor
чреез tui еще куда ни шло, но nmcli не могу запомнить )
Mikhail
что-то сомневаюсь, что все побегут дописывать приложения чтобы слушать DBus
Mikhail
Мне больше нравиться вариант насильно принудительный, не умеешь обрабатывать ситуацию, то шиш тебе, а не память. сразу все жруны угомонятся.
Anonymous
Так и Linux не зависает. Даже без swap, хотя тут совсем тяжело. Со swap всё гораздо легче: по мере его заполнения система затормаживается заметно, но не так резко, как без него.
Fedor
Все так, фризится намертво, пока придет OOM килер, уже устанешь ждать
Проблема нехватки памяти - это целая группа проблем, хотя и симптомы похожи, с разным патогенезом. Одно дело - поведение при MemAvail & SwapFree = 0. Другое - поведение при конкуренции за ресурсы при высоких io/memory pressure. Первое лечится убийствами, второе - ускорением свопа и применением зрам, например
Первое успешно решает earlyoom, и неплохо б это же добавить в ядро
вот этого не хватает
vm.enable_oom_killing_by_memory_available_and_swap_free=1
vm.enable_oom_killing_by_memory_pressure=1
vm.kill_at_memory_available=32000
vm.kill_at_swap_free=99000
vm.kill_at_memory_pressure_avg60=90
Fedor
Если брать сценарии десктоп пользователей, то тупо нехватка памяти, потому что всякие хромы, тандерберды и прочее жрут как не в себя памяти
Конкуренция за memory/io тоже бывает как причина фриза, например при сборке крупных проектов с -j8
Sergei
Ну наконец-то https://bodhi.fedoraproject.org/updates/FEDORA-2019-5d2420030c пушнули в стейбл. Не прошло и месяца.
Nikita
Sergei
Как запустить оффлайновое обновление dnf из консоли? Чтобы он при перезагрузке обновился. Как при обновлении системы из Gnome Software.
Sergei
Sergey
А Gnome Software как это делает?
Не знаю точно, но есть два варианта:
1. Через packagekit (наиболее вероятно)
2. Своими костылями через rpm (маловероятно, но что-то такое давным-давно слышал)
https://www.wykop.pl/wpis/43700319/heheszki-humorobrazkowy-komputery/ обсуждение проблемы с памятью на польском ЯПлакал
Vasiliy Glazov
переведи :)
ничего нового, упоминаются юзерспейсные. Менеджер Windows вежливо спрашивает, и Linux начинает протягивать руку и плакать, как маленькая девочка, когда ситуация немного опаснее.
Sergei
ㅤ
https://fedoramagazine.org/firefox-69-available-in-fedora/
Sergei
https://t.me/russianfedora/429447
Sergei
А как там поживает dnfdaemon?
ㅤ
Новая версия Lutris уже доступна.
Sergei
Nikita
Как можно реализовать что-то вроде reverse sshfs? Т.е. я хочу сделать коннект к клиенту и примонтировать там папку с хоста
Nikita
Какую файловую систему можно быстро поднять и прокинуть через порт-форвард?
Sergei
Aleksei