The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск earlyoom 1.1, процесса для раннего реагирования на нехватку памяти

08.07.2018 15:19

После пяти месяцев разработки опубликован выпуск фонового процесса earlyoom 1.1, который периодически (10 раз в секунду) проверяет объем доступной памяти (MemAvailable, SwapFree) и пытается на ранней стадии отреагировать на возникновения нехватки памяти.

Если объём доступной памяти меньше заданного значения, то earlyoom принудительно (через отправку SIGKILL) завершит работу процесса, наиболее активно потребляющего память (имеющего самое большое значение /proc/*/oom_score), не доводя состояние системы до очистки системных буферов и мешающего работе своппинга (обработчик OOM (Out Of Memory) в ядре срабатывает когда состояние нехватки памяти уже достигло критичных значений и обычно к этому моменту система уже не реагирует на действия пользователя).

Earlyoom поддерживает отправку уведомлений о принудительно завершённых процессах на рабочий стол (с помощью notify-send), а также предоставляет возможность определения правил, в которых при помощи регулярных выражений можно задать имена процессов, завершение которых предпочтительно (опция --prefer) или остановки которых стоит избегать (опция --avoid).

Основные изменения в новом выпуске:

  • Устранена уязвимость, которая позволяет подставить shell-код при выводе всплывающих уведомлений через манипуляции с именем процесса;
  • Время сна после неудачного завершения процесса снижено с 10 до 1 секунды;
  • Всплывающие уведомления теперь отправляются после завершения процесса, а не перед;
  • В дополнение к "-h" добавлена опция "--help";
  • Исправлена проблема, приводящая к неверному отображению имен процессов во всплывающих уведомлениях;
  • Исправлено возможное деление на ноль при использовании опции "-S".


  1. Главная ссылка к новости (https://github.com/rfjakob/ear...)
  2. OpenNews: Механизм уведомления приложений о нехватке памяти в системе
Автор новости: hakavlad
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/48927-oom
Ключевые слова: oom, earlyoom, memory
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (132) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, iPony (?), 19:31, 08/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +21 +/
    Пахнет жуткими костылями
     
     
  • 2.3, A.Stahl (ok), 19:42, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Да ладно -- наоборот, всё наконец-то стало логично и полезно. Не просто система что-то киляет, а пользователь указывает что можно давить, а что нет. Инструмент стал полезным, а не бомбой со случайно срабатывающим таймером.
     
     
  • 3.200, Наше имя Легион (?), 13:04, 16/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ох уж эти ламерюги ушастые рэкомэндую для просветления Но, естественно, убивае... большой текст свёрнут, показать
     

  • 1.2, Аноним (2), 19:42, 08/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А мне кажется хорошая вещь. Поможет прибить хром который прожорлив.
     
     
  • 2.41, Аннннонииииим (?), 21:35, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хром прожорлив из-за кучи "шпионских" наворотов, которые мониторят твою деятельность, чтобы подставлять более эффективную рекламу (ибо гугл живёт по большей части на рекламе), но это другая история
     
  • 2.43, th3m3 (ok), 21:37, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Это костыль, победить Хром, можно только его удалением ;)
     
  • 2.100, Аноним (100), 04:56, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хром вкладки фризит когда оперативки мало. Так, что в лучшем случае будет прибита открытая в данный момент вкладка.
     
  • 2.165, Аноним (165), 17:51, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы делаете мне смешно. Квантум как за норму отъедает у меня 2.5 гига при обычном использовании и умирает на стримах, в то время как хром спокойно все переваривает.
     
     
  • 3.193, Gump (?), 11:43, 12/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    То есть, анон, ты пользуешься программой, которая тебя не удовлетворяет, чтобы испытать боль?
     

  • 1.4, Xasd (ok), 19:43, 08/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > Устранена уязвимость, которая позволяет подставить shell-код при выводе всплывающих уведомлений через манипуляции с именем процесса;

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

     
     
  • 2.72, Аноним (72), 22:55, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Любой код на шелл это уже проблема.
     
     
  • 3.84, VINRARUS (ok), 23:21, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну используй HTML5
     

  • 1.5, Аноним (5), 19:44, 08/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Есть, вообще-то, простая мониторилка http://godrb.com/ , где можно сказать что делать с процессом и при каких условиях. И да, прибивать по превышению уровня использования процессора или оперативки, оно тоже умеет

    Сравнил бы кто....

     
     
  • 2.17, Аноним (17), 20:59, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    earlyoom заточен под одну задачу, написан на Си и справляется со своей задачей лучше
     

  • 1.7, Адекват (ok), 19:53, 08/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Жесть конечно, линукс при нехватке памяти просто колом встает, даже в терминал не дает буквы вводить, в винде такого нет.
     
     
  • 2.8, VINRARUS (ok), 20:06, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Жадное ядро которому ВСЕГДА мало оперативки...
     
  • 2.10, llolik (ok), 20:07, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > в винде такого нет

    Есть. Винда самым простым образом динамически увеличивает swap, когда оно ей нужно. Уткнувшись в предел (место кончилось, например) также встаёт колом.

     
     
  • 3.19, Аноним (19), 21:01, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    но это, если и происходить - то гораааааааздо позже чем у линя!
     
     
  • 4.189, Вареник (?), 04:04, 11/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Волшебные свойства Винды позволяют брать запас памяти из ниоткуда, ага.
     
  • 3.69, Анончик999999 (?), 22:37, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да, но это очень редко происходит. А вот в Лине, как всегда, все через ср...у: бывает, что-то важное делаешь, а тут бац и все зависло намертво и откачка только через кнопочку reset. Да и если система начинает свопить, она всеравно гараздо хуже себя ведет, чем на Windows. Даже если начинает свопить, и до полного использования памяти очень далеко, всеравно часто зависает намертво.
     
     
  • 4.96, mikhailnov (ok), 03:54, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Откачака через SysRq: alt+sysrq+f (force oom_killer)
     
     
  • 5.105, имя (?), 05:55, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это если пользователь не забыл kernel.sysrq вернуть в 1 или хотя бы в X | 0x40, а то в дистрибутивах нынче по-дефолту почему-то идут какие-то маски, которые не дают пользователю почти ничего полезного.
     
     
  • 6.136, Аноним (136), 10:42, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Это если пользователь не забыл kernel.sysrq вернуть в 1 или хотя бы
    > в X | 0x40, а то в дистрибутивах нынче по-дефолту почему-то
    > идут какие-то маски, которые не дают пользователю почти ничего полезного.

    Вы хотели сказать "в дистрибутивах нынче по-дефолту почему-то
    > идут какие-то ОБОИ, которые не дают пользователю почти ничего полезного."! ;)

     
  • 6.144, Аноним (144), 11:51, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Это если пользователь не забыл kernel.sysrq вернуть в 1 или хотя бы
    > в X | 0x40, а то в дистрибутивах нынче по-дефолту почему-то
    > идут какие-то маски, которые не дают пользователю почти ничего полезного.

    Леннарт Великолепный говорил вам о ненужности и несовершенности этого старого, немодного инструмента! Будте внимательней, не поддавайтесь соблазну ереси и не заставляйте братьев действовать излишне жестко и радикально, спасая ваше вечное цифровое ядро!
    https://lists.freedesktop.org/archives/systemd-devel/2015-February/028447.html
    > When the user presses Ctrl-Alt-Del more than 7x within 2s an immediate reboot is triggered. This useful if shutdown is hung and is unable to complete, to expedite the operation.

     
     
  • 7.148, Аноним (136), 12:35, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хотел было попробовать успеть нажать, тем более что файловые системы размонтируе... большой текст свёрнут, показать
     
     
  • 8.157, имя (?), 14:51, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Только не то что размонтировать 8212 он распознать нажатия-то эти наверняка н... текст свёрнут, показать
     
  • 3.74, Аноним (74), 23:06, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Нет Дело не в увеличении свопа На лине своп увеличивает демон swapspace А всё... большой текст свёрнут, показать
     
     
  • 4.88, Аноним (88), 00:37, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    просто 10 вкладок в файрфоксе = смертельное зависание системы.... УЖЖОСС
     
     
  • 5.94, Анончик999999 (?), 02:27, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, да, и такое бывает! Так что пилите нормальный swap.
     
     
  • 6.126, Аноним (126), 08:33, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Может пора просто нормальные программы научиться пилить? Посмотрите в сторону id Tech, внезаптно у меня не 8 гигабайт памяти, 4 гигабайта улетает в своп, но система даже глазом не моргнёт и игра не подвисает. Совпадение? Не думаю.
     
  • 5.125, Аноним (126), 08:32, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    20 вкладок в фоксе 5 плагинов 800Мб потребления. ЧЯДНТ? Выкидывайте свой фокс и переходите на нормальный. И система намертво зависает только в тех случаях когда программа пытается использовать не только всю доступную память но и весь своп - коненчно она зависнет, в венде так же (что логично, место то кончилось).
     
  • 4.108, Alex (??), 06:05, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а у меня под виндой новый фаерфокс грузит проц на 100 процентов без открытых вкладок - только начальный экран. При этом ни одного дополнения не стоит, все настройки сброшены в умолчание.
    Пришлось откатится на старую версию и отключить обновления.
    А под линуксом на хз-сколько-летнем хромбуке я не помню когда что-то зависало.
     
     
  • 5.114, Anonymoustus (ok), 06:31, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > а у меня под виндой новый фаерфокс грузит проц на 100 процентов
    > без открытых вкладок - только начальный экран. При этом ни одного
    > дополнения не стоит, все настройки сброшены в умолчание.
    > Пришлось откатится на старую версию и отключить обновления.
    > А под линуксом на хз-сколько-летнем хромбуке я не помню когда что-то зависало.

    Так это проблема у винды или у фаерфокса?

     
     
  • 6.119, Alex (??), 07:07, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    я к тому, что не надо тормоза фаерфоксом мерять
     
  • 5.151, W (?), 13:14, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Аналогично, при запуске Firefox с десяток секунд 100% загрузка CPU и диска.
    Проблема в синхронизации закладок, только установленный Firefox быстро стартует.

     
  • 2.42, Аноним (-), 21:35, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Вы, видимо, виндой не пользовались толком. Доводилось сводить видео под семеркой на коре дуба с 2гб оперативки (дедлайн горел, единственное что было под рукой) - система висла намертво.

    Лялихом пользуюсь 5 лет - в крайнем случае, фризились иксы (при этом всегда можно было переключиться в tty и прибить все что нужно)

     
     
  • 3.172, Аноним (172), 03:41, 10/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    На системе с 2Гб оперативки линукс тоже еле ворочается, ФФ уже с парой вкладок начинает тормозить.
     

  • 1.9, VINRARUS (ok), 20:06, 08/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    kill 1 и нет проблем.
     
  • 1.11, Аноним (11), 20:08, 08/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Оно умеет в drop_cache и sync ?
     
  • 1.13, Аноним (13), 20:25, 08/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Если объём доступной памяти меньше заданного значения, то earlyoom принудительно (через отправку SIGKILL) завершит работу процесса, наиболее активно потребляющего память

    Ох неужели наконец-то кто-то это сделал, ПРАЗДНИК блин.

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

    На Жидхабе только Арч с Демьяном, так что ждём ебилдов и пакетов в Альте.

     
     
  • 2.24, Аноним (17), 21:06, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >ждём ебилдов и пакетов в Альте

    just make install

     
  • 2.28, Anonymoustus (ok), 21:13, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Прямо розовая мечта администратора высоконагруженного сервера.
     
  • 2.58, Michael Shigorin (ok), 22:17, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    zramswap или как его нынче -- не смотрели?  На ALTSP здорово выручал.
     
     
  • 3.107, имя (?), 06:05, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    zram неплох, но не оптимален в сочетании с обычным свопом: если он имеет более высокий приоритет, то в zram в первую попадут наименее полезные страницы, которые останутся бестолково висеть в оперативке (пусть и в сжатом виде), а при приоритете ниже, чем у обычного свопа, эффект от него будет заметен только после того, как обычный своп будет полностью забит.

    zswap я бы вообще назвал вредной вещью: суть его в том, что он перехватывает страницы, направленные в своп, жмёт и кладёт в… page cache; и всё бы ничего, но в случае memory pressure все эти страницы начинают резко распаковываться для записи на физический носитель, и вследствие write amplification система встаёт колом порой сильнее, чем если бы у неё просто закончилась память.

     
  • 2.77, Аноним (144), 23:11, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    У нас, свободных бздунов, это делается так для некоторых, особо одаренных знато... большой текст свёрнут, показать
     
     
  • 3.91, Crazy Alex (ok), 01:40, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да и так всё есть - от vm.swappiness и прочих  vm.overcommit_memory до /proc/XXX/oom_adj
     
  • 2.121, iPony (?), 07:39, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > а свап на ССД включать не хочу ибо дорогой ССД быстро убъётся постоянными перезаписями

    Жесть какая... Вроде 2018-ый год.
    У меня чего-то на ноутбуке 2013 года с жалкими 4 ГБ ОЗУ совсем не убился из-за свопа.
    Аккумулятор уже сильно стал сдавать, шлейф диска (может от падений) стал иногда отваливаться, край ноутбука люфтил. Экран слегка промялся от клавиш и подоблез.
    А сам SSD по ресурсу записи ещё хоть куда. Но вот всё остальное не так.

     
     
  • 3.150, IPony (?), 12:58, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Забыл дописать: клавиши перестали нажиматься из-за объедков под ними, некоторых клавиш уже нет. Кулер забит волосами, на крышке отпечаток от кружки с кофе.
     
     
  • 4.152, iPony (?), 13:23, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Не. Не ем за компьютерами. Максимум пью какой-нибудь смузи через соломинку.
    А кофе тоже не пью - вредно.
     
     
  • 5.180, Аноним (-), 13:19, 10/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    говорят, кофе надо пить по шесть чашек в день, иначе умрёшь от болезней и вреда
     

  • 1.14, Аноним (14), 20:41, 08/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    zramswap штука хорошая если у вас памяти впритык
     
     
  • 2.21, Аноним (19), 21:03, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    хрень - иногда хуже с этим поделием чем без него. проверено долгими истязаниями на пратике, когда оно начинает бадаться с vm...
     
     
  • 3.25, Аноним (17), 21:07, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Что, простите Нельзя ли чуть подробнее Кстати, ZRAM в качестве swap-раздела м... большой текст свёрнут, показать
     
     
  • 4.68, Аноняшка (?), 22:34, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    гений практичности, напиши плиз с какими параметрами  запускать modprobe (или как там сейчас модно?)
     
     
  • 5.71, Аноним (17), 22:53, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    С дефолтными: modprobe zram. Потому что теперь zram многопоточен из коробки, кучу устройств можно не делать.
     

  • 1.15, Аноним (15), 20:47, 08/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Мастхэв, без него (или аналога) линукс на десктопе неюзабелен (если вы пользуетесь (неконсольными) браузерами).
     
  • 1.16, Аноним (17), 20:50, 08/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Начал развитие аналогичный проект - https://github.com/hakavlad/nohang

    Some features

    - convenient configuration with a well commented config file (there are 38 parameters in the config)
    - SIGKILL and SIGTERM as signals that can be sent to the victim
    - zram support (mem_used_total as a trigger)
    - customizable intensity of monitoring
    - desktop notifications: results of preventings OOM and low memory warnings
    - black, white, prefer, avoid lists via regex
    - possibility of restarting processes via command like systemctl restart something if the process is selected as a victim

     
     
  • 2.153, Аноним (153), 13:48, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Чтобы люди не тратили время зря, напишу тут: он на питоне.
     

  • 1.22, Аноним (19), 21:04, 08/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    костыли!
     
     
  • 2.27, Аноним (17), 21:10, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Напротив, долгожданное и изящное решение проблемы! OOM killer убивает OOM, earlyoom предотвращает OOM!
     
     
  • 3.30, Аноним (19), 21:18, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    ну быть может, быть может...
     
  • 3.122, Аноним (122), 08:29, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Бобёр, выдыхай!
     
  • 3.139, Anonimus (??), 11:03, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    понравился коммент про бобра) Месье говорит глупость - они делают ровно одно и тоже, но если православный oom killer киляет прожорливый процесс, когда какое-то приложение просит больше памяти, чем есть в системе (принцип хука), то данное поделие работает по таймеру и если какое либо приложение сьест всю память в промежутке между проверками, то беда. Заключение - не нужен.
     
     
  • 4.156, Аноним (17), 14:05, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ключевое - слово если.
    На практике всё отлично работает.
     
     
  • 5.160, Anonimus (??), 15:55, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Раз в году и палка стреляет. А ключевое тут, то что концепт сабжа слегка хромает... А если брать практику, то систему нужно конфигурировать так что б памяти всегда хватало.
     
  • 2.73, Аноним (17), 23:05, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Костыли - это хорошо, потому что позволяют инвалидам ходить. Без костылей пришлось бы лежать.
     

  • 1.31, Аноним (31), 21:18, 08/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Зачем earlyoom, если можно докупить оперативочки? Не, ну реально. 1 планка оперативки стоит как 3 раза поесть в норм кафешке. Поголодаете денек, зато сможете больше всякого поназапускать.
     
     
  • 2.33, Аноним (17), 21:22, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    У меня в ноутбук больше 8ГБ не помещается, например.
     
     
  • 3.35, Аноним (31), 21:26, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Рекомендую в таком случае держать пост 1 месяц. Это даже полезно.
     
     
  • 4.87, fske (?), 00:09, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Рекомендую сменить профессию торгаша в компьютерном магазине. Это более полезно.
     
  • 3.154, Аноним (153), 13:50, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ноутбуки не предназначены для тяжелых приложений, например. Зачем ими пользуешься?
     
     
  • 4.181, Аноним (-), 13:20, 10/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    а где мне браузер тогда запускать?
     
     
  • 5.188, Аноним (188), 23:50, 10/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ВНЕЗАПНО - на самом обыкновенном компьютере. Он еще апгрейду поддается, прикинь! Чудеса инженерии, да и только.
     
     
  • 6.194, Аноним (194), 11:33, 13/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    На мой компьютер память уже не продают
     
  • 2.70, Анончик999999 (?), 22:40, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    вот такие всегда отмазки. А неужели нельзя сделать по-человечески?
     
  • 2.80, Аноним (144), 23:16, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Зачем earlyoom, если можно докупить оперативочки? Не, ну реально. 1 планка оперативки
    > стоит как 3 раза поесть в норм кафешке. Поголодаете денек, зато
    > сможете больше всякого поназапускать.

    В смысле -- еще два (или даже три!) приложения на электроне?
    Очень заманчиво, да.

     
  • 2.83, Аноним (74), 23:20, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мы не едим в "нормальной" кафешке. Мы одним здоровым нормальным питанием (картошка жареная + сосиски жареные / котлеты жареные + огурцы свежие + помидоры свежие + огурцы солёные + перец болгарский), и так - каждый день, мне - норм, это моя любимая еда) питаемся, на которое хватает наших мизерных зарплат.
     
     
  • 3.155, Аноним (153), 13:52, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Мы одним здоровым нормальным питанием
    > жареная
    > жареные
    > жареные

    Здоровым питанием, да. Видимо огурчики свежие и соленые в вашем понимании нивелируют вред всего остального жареного.

     
  • 2.170, angra (ok), 00:20, 10/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > 1 планка оперативки стоит как 3 раза поесть в норм кафешке.

    Наесться от пуза в китайском ресторане до $20. Перекусить в кафешке до $5. Плашка памяти на 8 гиг от $100.
    Либо вы зажрались, либо несколько лет провели в криокамере и пропустили взлет цен на память.

     
     
  • 3.174, iPony (?), 05:17, 10/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Перекусить в кафешке до $5

    Это какая-то совсем нищая. У меня обычно от $5 получается.

     
  • 3.175, Аноним (175), 08:49, 10/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >Наесться от пуза в китайском ресторане до $20.

    Рассказал знакомой, любительнице китайщины - поржали вместе.

    >Перекусить в кафешке до $5.

    Это где такие кафешки? Или в твоем понимании "перекусить" - это чашка растворимого кофе и пара гамбургеров, в которые не пойми какого овна напихано?

    >Плашка памяти на 8 гиг от $100.

    Все, что не Corsair и HyperX, то не память, да?

    Резюме - школиём и троллем за версту прет от тебя, бро.

     
     
  • 4.183, Аноним (144), 13:56, 10/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >>Наесться от пуза в китайском ресторане до $20.
    > Рассказал знакомой, любительнице китайщины - поржали вместе.

    Насчет китайщины не знаю, но азиатщина "от пуза" в той же монге, где готовят прямо при тебе и из тобой же отобранных продуктов, как раз в 20€ укладывается.
    Но это конечно не вас нае*ывают, это на самом деле монга https://www.mongos.de/en/restaurant/koeln.php такой вот вариант макдака, ага ))

    > Это где такие кафешки? Или в твоем понимании "перекусить" - это чашка растворимого кофе и пара гамбургеров, в которые не пойми какого овна напихано?

    Это там, где (на самом деле) жизни нет. Правильно делаете, что не верите байкам!

     
  • 4.184, angra (ok), 14:15, 10/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Рассказал знакомой, любительнице китайщины - поржали вместе.
    > Это где такие кафешки?

    Ну вот моем родном городе мясное блюдо на ~300гр стоит в китайском ресторане $4-$6, пицца в кафешке $3, шаурма меньше $2, шашлык $3. Уверен, нешколиё найдет где поесть за в десять раз большую стоимость. Ведь ему главное не хорошо поесть, а попонтоваться тем, в какую дорогую кафешку/ресторан оно ходит.

    > Все, что не Corsair и HyperX, то не память, да?

    Ок, взял самую дешевую https://hard.rozetka.com.ua/silicon_power_sp008gbsfu213b02/p42326712/ получилось аж на целых 5$ дешевле $100. В местных магазинах будет как раз от $100.

     

  • 1.32, Аноним (32), 21:20, 08/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    анонимы уже предлагали сбегать в ближайший магазин за оперативой?:)
     
     
  • 2.79, VINRARUS (ok), 23:14, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Постом выше как раз предлагает вместо еды купить оперативки...
     

  • 1.52, Аноним (52), 21:52, 08/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > поддерживает отправку уведомлений о принудительно завершённых процессах на рабочий стол

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

     
     
  • 2.54, Аноним (17), 22:01, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >все с этой поделкой понятно

    Что понятно? Что плохого в ВОЗМОЖНОСТИ десктопных уведомлений?

    >До кучи еще нужно было написать это на петоне

    https://github.com/hakavlad/nohang
    Nohang is a highly configurable daemon for Linux which is able to correctly prevent out of memory conditions.
    Done!

     
     
  • 3.57, Аноним (52), 22:07, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Что плохого в ВОЗМОЖНОСТИ десктопных уведомлений?

    Понимаешь в чем фишка, какова НЕОБХОДИМОСТЬ возможности десктопных уведомлений?
    Если это демон, то он должен писать в лог, молча. Если это не демон, то все становится значительно смешнее.

    ТруЪ по ссылкам не ходят, извини.

     
     
  • 4.61, ппп (?), 22:21, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Свобода лучше, чем несвобода. Возможность лучше, чем невозможность. Ну так-то в жизни вообще ни в чем нет необходимость. Какова необходимость ВОЗМОЖНОСТИ жизни?
     
     
  • 5.63, Аноним (52), 22:24, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А я не философ, бро))
     
  • 4.86, Аноним (86), 23:25, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Вечно всяким труъ все не нравится. Ро существу же от того, что тул может отправить сообщение не толтко в стдаут, а ещк в notify-send - никому хуже не становится. Тут вам не системд, который не только может все, но и заставляет это своё "все" использовать
     
  • 3.76, Аноним (74), 23:11, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    systemd-hangd?
     
     
  • 4.81, Аноним (17), 23:17, 08/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    No, no hangd!
    https://en.wikipedia.org/wiki/Hang_(computing)
     

  • 1.78, Аноним (78), 23:13, 08/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    нужная штука на самом деле, ибо с выключенными оверкомитами - иногда жаба не запускается
     
  • 1.89, Аноним (89), 00:48, 09/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Все что я хочу сказать тем у кого линукс зависает намертво из-за переполнения памяти. СМЕНИТЕ ДИСТРИБУТИВ НА ЧТО-ТО НЕ ТАКОЕ КАЛИЧНОЕ.
     
     
  • 2.104, Anonymoustus (ok), 05:23, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Все что я хочу сказать тем у кого линукс зависает намертво из-за
    > переполнения памяти. СМЕНИТЕ ДИСТРИБУТИВ НА ЧТО-ТО НЕ ТАКОЕ КАЛИЧНОЕ.

    У тебя ведь 32 гига памяти, да? Или 64? Или 128? Ну какой же ты молодец — решил проблему!

     
     
  • 3.141, Michael Shigorin (ok), 11:29, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> СМЕНИТЕ ДИСТРИБУТИВ НА ЧТО-ТО НЕ ТАКОЕ КАЛИЧНОЕ.
    > У тебя ведь 32 гига памяти, да?

    Ну 32, но дело не в этом.  Впрочем, Вы же сами по сути дали такой же совет в #102, не? :)

     
     
  • 4.163, Аноним (163), 17:14, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    8. но поддержу шигорина.
     
  • 2.173, Аноним (172), 03:47, 10/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    На что сменить RHEL?
     
     
  • 3.182, Аноним (-), 13:22, 10/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    на убунту вестимо
     

  • 1.90, Аноним (90), 01:24, 09/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Всё зависит от того, как настроить менеджер памяти. В линуксе по умолчанию менеджер настроен на оптимальную работу фоновых служб (сервера́), в винде же по умолчанию стоит настройка на работу пользовательских приложений.
     
     
  • 2.92, Аноним (11), 01:53, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Показывай кейс как настроить под декстоп апы, если такой умный.
     

  • 1.93, Аноним (93), 01:59, 09/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    да поставьте уж себе irqbalance наконецто 1 cat proc interrupts ... большой текст свёрнут, показать
     
  • 1.97, mikhailnov (ok), 04:03, 09/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    В целом zram на 50% ОЗУ решил проблему подвисаний в нашем офисе. Опыт описан здесь: https://habr.com/post/344836/
    На всех системниках и мониторах наклеены инструкции, как делать alt+sysrq+f, но они и так были почти не нужны, а потом ОЗУ стало 8 ГБ.
     
     
  • 2.102, Anonymoustus (ok), 05:07, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > В целом zram на 50% ОЗУ решил проблему подвисаний в нашем офисе.
    > Опыт описан здесь: https://habr.com/post/344836/
    > На всех системниках и мониторах наклеены инструкции, как делать alt+sysrq+f, но они
    > и так были почти не нужны, а потом ОЗУ стало 8
    > ГБ.
    > Представьте, что у вас всего 4 ГБ оперативной памяти…

    https://lleo.me/dnevnik/2008/05/31.html

     
     
  • 3.140, Michael Shigorin (ok), 11:28, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >> Представьте, что у вас всего 4 ГБ оперативной памяти…
    > https://lleo.me/dnevnik/2008/05/31.html

    "Просидел неделю с настройками, плюнул, снова поставил ALT и надолго потерял желание экспериментировать"

    Ну да, --as-needed у нас уже тогда был по умолчанию.  И не только.

     
     
  • 4.159, mikhailnov (ok), 15:55, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Можно поподробнее, какие настройки , связанные с оперативной памятью, в Альте?
     
  • 2.176, Аноним (175), 08:50, 10/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >а потом ОЗУ стало 8 ГБ.

    Вот с этого надо было начинать.

     

  • 1.128, Аноним (17), 09:27, 09/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Бастьен Ноcера (Bastien Nocera), разработчик Totem, Rhythmbox и gvfs, входящий в управляющий комитет GNOME Foundation, опубликовал список пожеланий, отражающий возможности, которые разработчикам GNOME хотелось бы видеть в ядре Linux.
    ...Обработчик ситуации исчерпания памяти в системе (OOM killer), работающий в пространстве пользователя;
    https://www.opennet.dev/opennews/art.shtml?num=40892

    Передайте Бастьену Ноcере, что его пожелание выполнено.

     
  • 1.130, JooL (?), 09:33, 09/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    При нехватке памяти процесс атоматом закупает её на Amazon/Ebay :)
     
  • 1.137, Anonimus (??), 10:55, 09/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Так и не понял чем же он лучше стандартного OOM Killer. Кто-то может прояснить?
     
     
  • 2.138, Аноним (17), 11:03, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    1. OOMK может долго не приходить, и система зависает
    2. OOMK может реагировать избыточно, убивая множество процессов вместо одного виновника. Так запросто может быть убит Xorg впридачу к виновнику.
    3. OOMK не посылает десктопных уведомлений.
    4. OOMK не поддерживает удобное управления предпочтительными для убийства процессами через regex matching
    5. OOMK отправляет только SIGKILL. Nohang может отправлять SIGTERM, позволяя процессам завершаться корректно.
     
     
  • 3.143, Anonimus (??), 11:34, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    1 oomk - придет вовремя в отличие от earlyoom принцип хука на событие вместо т... большой текст свёрнут, показать
     
     
  • 4.147, Аноним (17), 12:25, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Долго объяснять, просто посмотри на комментарии счастливых пользователей OOM killera:
    https://pastebin.com/3THbZyCn
     
     
  • 5.161, Anonimus (??), 16:09, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    По ссылке перепись "счастливых" *опоруков. Таких найти не проблема практически для любого вопроса.
    По хорошему, системы нужно конфигурировать так что б память не заканчивалась после каждого чиха и на настроенных системах в случае форс мажора oomk отрабатывает более чем адекватно.
    Да и уязвимостей в нем за всю его историю особо не припомню, не то что в данном сабже...
     
     
  • 6.166, Аноним (166), 18:56, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > и на настроенных системах в случае форс мажора oomk отрабатывает более чем адекватно

    Ну ты и фантазер

     
     
  • 7.186, Anonimus (??), 14:33, 10/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Это личный опыт...
     

  • 1.145, Аноним (153), 11:51, 09/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Первая мысль при чтении новости - в лучших традициях последнего времени написано на Java или Python, а то и на JavaScript. И по приоритетам киляет сначала само себя. Ан нет, пронесло. Все грамотно.
     
  • 1.162, Аноним (163), 17:03, 09/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    на мелодию рекламы пепси Поколение смузихлебов выбираееееееет гoвно 314 л... большой текст свёрнут, показать
     
     
  • 2.164, Аноним (17), 17:34, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Юзеры лайкают за полезный функционал, а не за качество кода.
     
     
  • 3.169, Аноним (169), 23:12, 09/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Только в первые 10 минут.
     
     
  • 4.171, Аноним (171), 00:39, 10/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а потом приходит ООMKiller...
     
  • 3.185, Аноним (163), 14:29, 10/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Полезный функционал напрямую зависит от качества кода.
     
     
  • 4.187, Аноним (17), 19:02, 10/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Можно и на костылях сделать полезный функционал. А можно сделать красивый вылидный код, которых ничего полезного не делает. Это перпендикулярные вещи в основном.
     

  • 1.190, Kuromi (ok), 19:51, 11/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чую использование может грозить сильными потоками матов. Скажем у вас браузер, возможно рыжий, сожрал дофига памяти, и вот вы в процессе оплаты чего либо и тут рраз...
    А дальше как повезет, возможно придется много звонить и объяснять что "упс".
     
     
  • 2.191, Аноним (17), 22:18, 11/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Напротив, если не использовать предотвратитель ООМ, то система тависнет так, что потребуются жесткие меры с потерей несохраненных данных всех приложений. Опять таки, можно настроить earlyoom на реакцию только в крайнем случае, например если свододной памяти меньше 1%
     
  • 2.192, Аноним (17), 22:40, 11/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    И да, nohang поддерживает всплывающие уведомления о низком уровне памяти, предупреждая пользователя о необходимости умерить аппетит. См демо https://youtu.be/DefJBaKD7C8
     
     
  • 3.196, Аноним (196), 23:33, 13/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Т.е. если памяти станет совсем мало, весь экран покроется пятнами с непонятными надписями? круто
     
     
  • 4.199, Аноним (17), 18:11, 15/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Покроется если влючешь эту опцию. По дефолту ГУИ уведомления отключены.
     

  • 1.195, Аноним (195), 22:52, 13/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А какже OOMKILLER??

     
     
  • 2.197, Аноним (17), 18:08, 15/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    1 oomk - придет вовремя в отличие от earlyoom принцип хука на событие вместо т... большой текст свёрнут, показать
     
  • 2.198, Аноним (17), 18:09, 15/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    фу блин, наоборот

    1. OOMK может долго не приходить, и система зависает
    2. OOMK может реагировать избыточно, убивая множество процессов вместо одного виновника. Так запросто может быть убит Xorg впридачу к виновнику.
    3. OOMK не посылает десктопных уведомлений.
    4. OOMK не поддерживает удобное управления предпочтительными для убийства процессами через regex matching
    5. OOMK отправляет только SIGKILL. Nohang может отправлять SIGTERM, позволяя процессам завершаться корректно.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру