LINUX.ORG.RU

low-memory-monitor: анонс нового юзерспейсного обработчика нехватки памяти

 , , , ,


3

1

Bastien Nocera анонсировал новый обработчик нехватки памяти для рабочего стола Gnome. Написан на C. Лицензирован под GPL3. Для работы демона необходимо ядро 5.2 или новее. Демон проверяет дефицит памяти через /proc/pressure/memory и при превышении порога отправляет через dbus предложение процессам о необходимости умерить аппетиты. Также демон может пытаться сохранить отзывчивость системы через запись в /proc/sysrq-trigger.

Страница проекта

Обсуждение на r/linux

Анонс в блоге автора

>>> Подробности

давление памяти

По какой формуле считается?

alexferman ★★★ ()

Еще немного и перестанет хватать памяти на все обработчики нехватки памяти :-D При том, что проблемы такой нет и со всем прекрасно справляется OOM Killer

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

4.2, всё зависает и он тупо не приходит. Хотя причин не прийти нет. Даже когда есть очевидные кандидаты на жертву с 1000 скора не всегда приходит.

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

проблемы такой нет

Совсем нет, аж недавно в новостях было о ужасной работе OOM Killer.

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

OOM Killer не должен вообще никого убивать, он есть стопкран в самолёте. Приложения же, должны перестать выжирать память. Но я не вижу, как эта прога поможет? Если браузеры клали и ложили на память всё что только можно, то с какого перепугу им начать слушать dbus на предмет что там кто-то вякает про память?

ChekPuk ()

hakavlad, а можно подробностей, есть ли какие-то преимущества у этого low-memory-monitor перед существующими earlyoom и вашим nohang? Еще, вроде, oomd был, с ним что?

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

Лжец, ни с чем он не справляется, кроме тестовой программы на несколько строк.

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

Сила памяти делить на площадь памяти

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

Значит у тебя убунту 18+, они там перемапили.

Пробуй ф3 и далее, ф1-ф2 теперь гуй.

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

Толксо-хомячки не люди.

Страдаешь выборочным чтением.

anonymous ()

костыль </thread>

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

Ну да, тебе сидящему под мамкиной виндой видней, чем мне с сотней серверов.

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

Не уж-то Цукерберг к нам заглянул?

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

anonymous ()

Написан на C

хорошее начало

отправляет через dbus

LOL. хорошо хоть не push-уведомление шлёт.

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

В ФБ счет идет на тысячи, если не десятки тысяч серверов, а сотни это так, мелочь

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

Совсем нет, аж недавно в новостях было о ужасной работе OOM Killer.

Происки желтой прессы

annulen ★★★★★ ()

Демон проверяет давление памяти через /proc/pressure/memory и при превышении порога отправляет через dbus предложение процессам о необходимости умерить аппетиты.

Не дови на меня! =)

cPunk ★★ ()
Последнее исправление: cPunk (всего исправлений: 1)
Ответ на: удаленный комментарий

Не «через жопу», молодой человек, а в соответствии с техзаданием.

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

Скандалы, интриги, расследования!

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

4.2, всё зависает и он тупо не приходит.

Почему у меня приходит? Не ко мне конечно же, а к процессам.

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

Специально занимаешь память таким образом, чтобы он мог что-то сделать.

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

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

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

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

Попытка запустить нескольо ВиртБоксов с заведомо превышающим размером помяти в совокупности для всех боксов - приводит к жестокому глюку, не приходящему в сознание (своп был выключен). 2019 год - а воз и ныне там.

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

Картинка с велосипедистом пихающим палку себе в колесо.

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

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

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

«Картинка с велосипедистом пихающим палку себе в колесо.»

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

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

Нет, жирный пошёл регистрант. Впрочем, здесь это традиция.

anonymous ()

давление памяти

Это типа memory pressure? Лол, в килопаскалях?

kostyarin_ ()

Не проще ли поставить предохранительный клапан и свисток и стравливать часть данных, чтобы память не взорвалась, как то делалось встарь?

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

У меня получилось. Она изнасиловала мой пк. А всё потому, что венда сама не знает сколько памяти занято на самом деле. Чёртовы индусы.

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

Тут ты прав, грешен. Запускаю хромиум и давай вкладки открывать с сайтами.

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

Если виртбокс - это oracle virtualbox, то всё так и должно быть. Он выделяет не виртуальную, а физическую память. Если надо выделять виртуальную - qemu-kvm.

khrundel ★★ ()

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

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

Кто там кричал, что линуксовый десктоп мёртв?

А он и мертв. Метрвее метрвого, просто вонь от него так расходиться, кругами. Кде|Гном - винда вендой, а без ДЕ линкус на десктопе не нужен, тем более его скоро можно будет запустить в венде. Так что - мертв.

e000xf000h ()
Последнее исправление: e000xf000h (всего исправлений: 1)

Вот так все программы и бросились сразу после этого очищать память... Оч смешно...

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

вонь от него так расходиться, кругами

Хорошая, точная самопрезентация, добавлю тебе в описание

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

Хорошая, точная самопрезентация, добавлю тебе в описание

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

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

и стравливать часть данных

Сынок, мы на подводной лодке! Стравливать некуда, давление извне гораздо выше.

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