LINUX.ORG.RU

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

 low-memory-monitor, , , ,


3

1

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

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

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

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

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

★★★

Проверено: Shaman007 ()
Последнее исправление: unfo (всего исправлений: 5)

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

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

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

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

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

ChekPuk ★★★
()

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

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

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

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

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

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

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

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

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

anonymous
()

Написан на C

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

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

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

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

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

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

И сюда чёртов Хуанг добрался.

anonymous
()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

anonymous
()

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

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

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

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

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

khrundel ★★★★
()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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