The OpenNET Project / Index page

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

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

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

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

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

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

  • Внедрено адаптивное время сна (адаптивная частота проверки уровня доступной памяти) для снижения нагрузки на процессор: чем меньше доступной памяти осталось, тем чаще проверяется объем доступной памяти (один раз в секунду если памяти достаточно и чаще по мере ее уменьшения);
  • Удалена опция "-k" для вызова ядерного oom-killer'a (ее использование давало непредсказуемые результаты; теперь эта опция игнорируется для совместимости);
  • Исправлена ошибка, приводящая к некорректному поведению после монтирования своп-раздела, если earlyoom уже был запущен;
  • Реализовано ступенчатое завершение процессов: сначала происходит попытка корректного завершения процесса путем отправки ему сигнала SIGTERM, и только в случае отсутствия реакции на SIGTERM и при дальнейшем уменьшении доступной памяти происходит отправка SIGKILL процессу с наибольшим oom_score.


  1. Главная ссылка к новости (https://github.com/rfjakob/ear...)
  2. OpenNews: Facebook открыл код для обработки ситуации нехватки памяти в системе
  3. OpenNews: Выпуск earlyoom 1.1, процесса для раннего реагирования на нехватку памяти
  4. OpenNews: Релиз ядра Linux 4.6
  5. OpenNews: Механизм уведомления приложений о нехватке памяти в системе
Автор новости: hakavlad
Тип: Программы
Ключевые слова: oom, memory, earlyoom
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.2, VINRARUS (ok), 19:16, 04/11/2018 [ответить] [показать ветку] [···]     [к модератору]
  • –9 +/
    Я был доволен своей манжарой пока не запустил игрушку при 8 Гб рам и отсутствием... весь текст скрыт [показать]
     
     
  • 2.18, GK_222 (?), 22:18, 04/11/2018 [^] [ответить]    [к модератору]  
  • +8 +/
    А при чем тут kernel panic? С точки зрения ядра - все так и должно быть, только пользователь недоволен. У меня на нетбуке тоже Манджаро, 4 Гб памяти и нет свопа. Аналогично, все вешалось иногда, приходил OOM-killer и вешался за компанию.. Решалось через sysrq и ребут, но очень бесило. Earlyoom избавил от этого, причем на грани фантастики - хром с 20 вкладками в фоне, спереди игрушка под wine, файл-менеджер и торрент-клиент тоже где-то болтаются и все нормально. Я, правда, с той поры, немного поумнел - логинюсь через tty, красивости и ненужные сервисы\модули ядра - под нож, /tmp из оперативки на диск (+ccache) и вагон с тележкой других твиков.
    Так что за то, что она вешалась - я даже благодарен, так много интересного о системе никогда не узнаешь, если тупо ждать программу с кнопкой "сделать за..шибись".
     
     
  • 3.23, VINRARUS (ok), 22:56, 04/11/2018 [^] [ответить]     [к модератору]  
  • –3 +/
    У меня ядро 2 6 10 любило вешаться при переполнении оперативки без свапа, на про... весь текст скрыт [показать]
     
  • 3.26, Sem (??), 23:13, 04/11/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Ужас, у меня 1 5 Гб и без свопа на WinXP ни одного раза не зависала ОС - только ... весь текст скрыт [показать]
     
     
  • 4.29, пох (?), 00:01, 05/11/2018 [^] [ответить]     [к модератору]  
  • +/
    я вам страшную тайну открою -- у xp не бывает без свопа Даже если вручную все... весь текст скрыт [показать]
     
     
  • 5.77, КГБ СССР (?), 15:48, 05/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Ну тогда надо продолжить и сказать, что у любой Windows не бывает без свопа, даже если его отключить.
     
  • 4.32, Анон546 (?), 01:33, 05/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Не смешите мои подковы Запуск десятка приложений повесил одну ХП почти в 0 на ... весь текст скрыт [показать]
     
     
  • 5.50, Аноним (50), 10:28, 05/11/2018 [^] [ответить]    [к модератору]  
  • –2 +/
    > –3 +/–

    О, а вот и подоконники-некрофилы.

     
  • 3.43, Аноним (43), 07:28, 05/11/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    > 4 Гб памяти и нет свопа

    А нормальный купить не судьба, хотя бы с 16 гб? Или нищ и свободен?

     
     
  • 4.44, пох (?), 08:40, 05/11/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    ключевое слово, которое нище6poд ниасилил прочитать и понять и это ты, а не пре... весь текст скрыт [показать]
     
     
  • 5.46, Аноним (43), 09:04, 05/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Вот именно, что осилил У тёщи нетбук с 16гигами делл, вроде под офисные задач... весь текст скрыт [показать]
     
     
  • 6.63, пох (?), 11:37, 05/11/2018 [^] [ответить]     [к модератору]  
  • +/
    не осилил a у тещи b dell netbook - ноль результатов, может быть вы искали ... весь текст скрыт [показать]
     
     
  • 7.68, Аноним (43), 12:16, 05/11/2018 [^] [ответить]    [к модератору]  
  • +/
    И еще.

    >мониторы к ним, доложу тебе, вообще подключают только для презентаций- потому что ад и израиль

    Линуксопроблемы. В десяточке подключил и работаешь.

     
     
  • 8.115, пох (?), 20:24, 06/11/2018 [^] [ответить]     [к модератору]  
  • +/
    нет, именно десяточкопроблемы в линуксе нет нормального интерфейса - нет пробле... весь текст скрыт [показать]
     
  • 6.69, pavlinux (ok), 12:19, 05/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Аноним, ты -аноним, какой смысл начёсывать себе ЧСВ, если ты аноним А по факту ... весь текст скрыт [показать]
     
     
  • 7.78, КГБ СССР (?), 15:51, 05/11/2018 [^] [ответить]     [к модератору]  
  • +/
    И таки без свопа или с А если ещё сто вкладок в хроме открыть ... весь текст скрыт [показать]
     
     
  • 8.87, pavlinux (ok), 18:31, 05/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Какие вкладки, детская нагрузка По 64 потока gcc cpp as это вам не в офисе кноп... весь текст скрыт [показать]
     
  • 3.103, Аноним (103), 05:09, 06/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > Решалось через sysrq и ребут

    Зачем ребут, если достаточно SysRq?

     
     
  • 4.112, pavlinux (ok), 17:54, 06/11/2018 [^] [ответить]    [к модератору]  
  • +/
    >> Решалось через sysrq и ребут
    > Зачем ребут, если достаточно SysRq?

    Пиши фамилию, работу, должность, чтоб не попался при деле.

     
  • 2.85, Аноним (85), 17:41, 05/11/2018 [^] [ответить]     [к модератору]  
  • –2 +/
    Нужен не OOM, а демон, который при запуске проверяет количество оперативы, и есл... весь текст скрыт [показать]
     
     
  • 3.94, VINRARUS (ok), 20:23, 05/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    >Нужен не OOM, а демон, который при запуске проверяет количество оперативы, и если оно меньше 8гб

    Предлагаеш хром установить?

     
     
  • 4.116, пох (?), 20:25, 06/11/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    >>Нужен не OOM, а демон, который при запуске проверяет количество оперативы, и если оно меньше 8гб
    > Предлагаеш хром установить?

    хедхантер не откроется ;-)


     
     ....нить скрыта, показать (21)

  • 1.4, Аноним (4), 19:18, 04/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –3 +/
    Почему этот демон не включен из коробки в большинстве популярных дистров? Потребляет практически ноль ресурсов, при этом надежно предохраняет от OOM.
     
     
  • 2.25, Аноним (25), 23:09, 04/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Этот демон на большинстве систем и не нужен На нормальном сервере есть монитори... весь текст скрыт [показать]
     
     
  • 3.27, Аноним (27), 23:20, 04/11/2018 [^] [ответить]    [к модератору]  
  • +/
    >Такой демон (отжирающий CPU и память)

    У меня на htop он показывает 0% CPU и 0% нагрузки на память.

     
  • 2.48, Аноним (48), 10:00, 05/11/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    Потому что большинству пользователей это не нужно Если какой-то процесс потребл... весь текст скрыт [показать]
     
  • 2.49, Аноним (49), 10:26, 05/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Посути он и есть ООМ ))
     
  • 2.51, Аноним (50), 10:31, 05/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > Почему этот демон не включен из коробки

    Потому что безрукие удаки должны страдать.

     
  • 2.86, danimon (?), 18:10, 05/11/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    этот демон устанавливается с браузером хром
     
  • 1.11, Аноним (11), 20:21, 04/11/2018 [ответить] [показать ветку] [···]     [к модератору]  
  • +1 +/
    Господа, да это же костыль Нормальная production-ready система ОБЯЗАНА на тако... весь текст скрыт [показать]
     
     
  • 2.12, Аноним (27), 20:42, 04/11/2018 [^] [ответить]    [к модератору]  
  • +7 +/
    Пожалуйста, перестаньте считать костыли чем-то плохим. При отсутствии ног костыли - это благо. Костыли - это вариант решения проблемы.
     
  • 2.19, Аноним (19), 22:22, 04/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Ну так она и реагирует, даже механизмы есть чтобы ей объяснить что надо прибить ... весь текст скрыт [показать]
     
  • 2.31, VINRARUS (ok), 00:55, 05/11/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Чо в проблемах ядра винят всю ОСь?
     
  • 2.53, Ordu (ok), 10:33, 05/11/2018 [^] [ответить]    [к модератору]  
  • +/
    В твоём понимании костыль -- это то, что не включено в систему штатно? Ну дак включи этот демон в систему штатно, и он перестанет быть костылём.
     
  • 2.119, Нанобот (ok), 21:03, 06/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > Господа, да это же костыль.

    ну да, линукс без них практически бесполезен

     
  • 1.14, Аноним (14), 21:00, 04/11/2018 [ответить] [показать ветку] [···]     [к модератору]  
  • +1 +/
    А есть такая штука, чтобы убивала лучше как-нибудь замораживала процесс привод... весь текст скрыт [показать]
     
     
  • 2.15, Аноним (27), 21:07, 04/11/2018 [^] [ответить]     [к модератору]  
  • +/
    пока такого нет, но теоретически можно сделать через SIGSTOP SIGCONT Потомки иск... весь текст скрыт [показать]
     
  • 2.16, Анононим (?), 21:33, 04/11/2018 [^] [ответить]     [к модератору]  
  • +3 +/
    sysctl kern sched interact 10 default is 30 sysctl kern sched preempt_thresh ... весь текст скрыт [показать]
     
     
  • 3.17, Аноним (17), 22:06, 04/11/2018 [^] [ответить]    [к модератору]  
  • +/
    это же для фряхи)) а для линукса есть подобное?)
     
  • 3.21, Fracta1L (ok), 22:30, 04/11/2018 [^] [ответить]     [к модератору]  
  • –3 +/
    Это что за трэшак такой, что требует напильника для того, чтобы переключение око... весь текст скрыт [показать]
     
     
  • 4.24, Анононим (?), 23:00, 04/11/2018 [^] [ответить]     [к модератору]  
  • +/
    О, началось развешивание лапши на уши и описание солено-пряного вкуса апельсинов... весь текст скрыт [показать]
     
     
  • 5.45, Fracta1L (ok), 08:48, 05/11/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Ога, когда человек всю жизнь живёт в глухой деревне, он тоже не верит, что на св... весь текст скрыт [показать]
     
     
  • 6.75, Анононим (?), 15:33, 05/11/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Да-да, все кого гордый житель Новых Васюков встретил вне своего мегаполиса авт... весь текст скрыт [показать]
     
     
  • 7.84, Fracta1L (ok), 16:26, 05/11/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    О, ещё и 12309 приплёл. Всё ясно)
     
     
  • 8.89, Анононим (?), 18:48, 05/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    > О, ещё и 12309 приплёл. Всё ясно)

    То ли дело упомянуть "деревню, грязь и навоз", да?


     
  • 4.76, Аноним (76), 15:44, 05/11/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Открою страшную тайну тебе и всем другим фанатам интерфейса на GPU -- без кома... весь текст скрыт [показать]
     
     
  • 5.90, Анононим (?), 18:54, 05/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Я бы еще открыл им страшную тайну регулярного использования реальных дебина бубу... весь текст скрыт [показать]
     
  • 2.20, Аноним (19), 22:28, 04/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Но не всегда тот пользователь, что прокладка между стулом и монитором
     
     ....нить скрыта, показать (12)

  • 1.22, Vitaliy Blats (?), 22:49, 04/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    > завершит работу процесса, наиболее активно потребляющего память

    А вот это не очень хорошо. Как минимум надо иметь возможность выбора из нескольких сценариев.

    Ну вот НАПРИМЕР у меня типичная связка nginx->php-fpm->mysql. Все эти процессы жрут плюс минус одинаково, однако php-fpm запускает свои потоки с разными PID'ами, а mysqld один.
    Подключатся десять посетителей к Вордпрессу или Джумле на таком сервере, и получится что у нас 10 разных php-fpm по 100Мб каждый, и один mysqld на 1024Мб, который будет первым на вылет, и периодически киляется OOM'ом после чего привет, 500-я и сайт(ы) в ауте.

    Но это же никуа не логично! Логичнее прибить пять php-fpm'ов, после чего 500Мб освободят они, и еще 500 освободит mysqld.

     
     
  • 2.30, Аноним (30), 00:33, 05/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Всё настраивается. Как на уровне ядра (google://oom_score_adj), так и на уровне данного демона (новость://опция "--avoid").
     
  • 2.36, Аноним (36), 03:09, 05/11/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    У вас странное представление о том, как организовывать стабильность сайта Во-пе... весь текст скрыт [показать]
     
     
  • 3.41, Аноним (30), 07:11, 05/11/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Одно другому не мешает Во время доработок в коде может появиться утечка памяти ... весь текст скрыт [показать]
     
     
  • 4.58, пох (?), 10:45, 05/11/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    мешает - культивирует девляпсов-недоучек, которые неспособны прочитать документа... весь текст скрыт [показать]
     
     
  • 5.72, Аноним (30), 13:03, 05/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Ни разу не видел утечек памяти в стабильных ветках программ Серьёзно У меня и ... весь текст скрыт [показать]
     
     
  • 6.96, пох (?), 21:52, 05/11/2018 [^] [ответить]     [к модератору]  
  • +/
    начинаем вилять ужом и фигурно цитировать я комментировал это это вот - прекра... весь текст скрыт [показать]
     
     
  • 7.101, Аноним (30), 01:16, 06/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Так может сказать только зелёный теоретик Если бы оно всегда всё было так прост... весь текст скрыт [показать]
     
     ....нить скрыта, показать (7)

  • 1.33, Аноним (33), 01:44, 05/11/2018 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    Скачал, скомпилировал, установил, запустил сервис сервис запустился , запускаю ... весь текст скрыт [показать]
     
     
  • 2.35, Аноним (33), 02:05, 05/11/2018 [^] [ответить]    [к модератору]  
  • +/
    -s 100,100 или отключение свопа вовсе помогает. В общем, нужно тюнить под свою конфигурацию, похоже.
     
     
  • 3.37, Аноним (33), 03:24, 05/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Похоже, там "и", а не "или". Даже с отключенным свопом без " -s 100,100 " не работает.
     
  • 2.39, Аноним (27), 06:26, 05/11/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Она вешается вследствие процесса наполнения свопа, а не из-за OOM По умолчанию ... весь текст скрыт [показать]
     
  • 1.34, Аноним (36), 01:52, 05/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Не понял, а зачем всё это нужно? Своп никто в наше время уже не включает, а ограничить память процессу можно через cgroups, не?
     
     
  • 2.54, Аноним (50), 10:35, 05/11/2018 [^] [ответить]    [к модератору]  
  • +6 +/
    > Своп никто в наше время уже не включает

    Наглая ложь. Я включаю.

     
  • 2.56, Ordu (ok), 10:43, 05/11/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Заурядный не умеющий читать аноним опеннета Речь не о свопе, а об ООМ Отключен... весь текст скрыт [показать]
     
     
  • 3.60, пох (?), 10:48, 05/11/2018 [^] [ответить]     [к модератору]  
  • +/
    они не читать не умеют, им просто эти слова непонятны победители свопа, мнящие... весь текст скрыт [показать]
     
  • 3.73, Анононим (?), 15:10, 05/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > Заурядный не умеющий читать аноним опеннета.

    Опять началось массовое осеннеe обострение ЧСВ на опеннете.

     
     
  • 4.100, Ordu (ok), 23:22, 05/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Наблюдение за не умеющими читать анонимами опеннета провоцирует Хочешь не хочеш... весь текст скрыт [показать]
     
  • 1.38, Аноним (38), 03:35, 05/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    limits.conf уже не рулит или чо?
     
     
  • 2.40, Аноним (27), 07:02, 05/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Если бы рулил лимитс конф, то вот эта дискуссия https www reddit com r linux ... весь текст скрыт [показать]
     
  • 2.64, пох (?), 11:41, 05/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > limits.conf уже не рулит или чо?

    лет двадцать уже не.
    С ядра 1.2, по-моему.


     
     
  • 3.81, КГБ СССР (?), 16:02, 05/11/2018 [^] [ответить]    [к модератору]  
  • +/
    У кого есть лишние деньги, могут решать эту проблему способом «купить ещё памяти, нынче она дешёвая» (как здешние богатые анонимы), остальные обречены страдать.
     
     
  • 4.97, пох (?), 21:57, 05/11/2018 [^] [ответить]     [к модератору]  
  • +/
    ну вообще-то способов решить проблему нехватки памяти кроме как купить еще памят... весь текст скрыт [показать]
     
     
  • 5.99, КГБ СССР (?), 22:18, 05/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Кроме 171 покупки ещё памяти 187 наука знает и другие средства, позволявшие ... весь текст скрыт [показать]
     
  • 5.109, Аноним (109), 15:53, 06/11/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    zswap или zram может отчасти решить проблему
     
  • 1.42, Аноним (42), 07:21, 05/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Программа амулет или оберег.
     
  • 1.47, Аноним (47), 09:40, 05/11/2018 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    Лол, неужели до кого-то дошло -__- Хотя хлопанье самого жирного не всегда может... весь текст скрыт [показать]
     
     
  • 2.52, Аноним (27), 10:31, 05/11/2018 [^] [ответить]    [к модератору]  
  • +/
    >добавить ещё список, которые юзверь разрешает хлопать первыми

    Есть опция --prefer, можно произвольный regex задать для имён процессов

     
  • 2.55, Аноним (50), 10:38, 05/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > она киляла именно хром

    …, потом удаляла хромой пакет и вызывала специально обученных людей для выдачи живительных люлей недоюзверю, юзающему ЭТО вместо браузера.

     
  • 1.57, Аноним (57), 10:44, 05/11/2018 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    Охренеть политика Убивается активно работающее приложение, которое после скор... весь текст скрыт [показать]
     
     
  • 2.61, пох (?), 10:53, 05/11/2018 [^] [ответить]     [к модератору]  
  • +/
    потому что в тех случаях, когда там можно было работать , в линуксе своп даже н... весь текст скрыт [показать]
     
  • 2.62, Аноним (62), 11:25, 05/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    >Охренеть политика... Убивается активно работающее приложение

    Не убивается, а корректно завершается через SIGTERM

     
  • 2.65, Аноним (33), 11:51, 05/11/2018 [^] [ответить]     [к модератору]  
  • +/
    А чем вот это свопа добавило полезно в современных реалиях Программисты привы... весь текст скрыт [показать]
     
     
  • 3.66, Аноним (33), 11:54, 05/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Ну и да, учитывая, что альтернатива - перезагрузка по трём кнопкам, даже убийств... весь текст скрыт [показать]
     
  • 3.74, Аноним (74), 15:27, 05/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > Программисты привыкли работать с памятью так, будто её анлим

    Розгами за это надо пороть. Так, чтобы неделю сесть за клавиатуру не могли.

     
     
  • 4.98, пох (?), 22:06, 05/11/2018 [^] [ответить]     [к модератору]  
  • +/
    а что по-твоему современный программист может сделать проверять malloc на null... весь текст скрыт [показать]
     
     
  • 5.110, Аноним (33), 17:30, 06/11/2018 [^] [ответить]     [к модератору]  
  • +/
    эмммм мы 50 лет развиваем IT, но до сих пор не можем сделать так, чтобы програ... весь текст скрыт [показать]
     
     
  • 6.114, пох (?), 20:12, 06/11/2018 [^] [ответить]     [к модератору]  
  • +/
    эмм мы вообще-то 40 из этих пятидесяти разрабатывали концепцию виртуальной п... весь текст скрыт [показать]
     
     
  • 7.124, Аноним (33), 12:35, 07/11/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Изумительной концепции виртуальной памяти, отучившей программистов думать, и над... весь текст скрыт [показать]
     
     
  • 8.126, КГБ СССР (?), 17:43, 07/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Всё правильно, анон. Действия по упрощению жизни программистов приводят, как правило, к ухудшению получаемой от них готовой продукции.
     
  • 5.113, тот самый аноним (?), 18:22, 06/11/2018 [^] [ответить]     [к модератору]  
  • +/
    О, опять пошли байки о вездесущности overcommit и современный malloc никогда не... весь текст скрыт [показать]
     
     
  • 6.117, пох (?), 20:33, 06/11/2018 [^] [ответить]     [к модератору]  
  • +/
    окей, он может вернуть ноль, но только потому что косоручка, мнящий себя админом... весь текст скрыт [показать]
     
     
  • 7.120, тот самый аноним (?), 21:25, 06/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Ну да, лучше пусть словит sigsegv при обращении, потому что третье приложение на... весь текст скрыт [показать]
     
     
  • 8.122, пох (?), 21:47, 06/11/2018 [^] [ответить]     [к модератору]  
  • +/
    ну словит, результат ровно тот же - ты пойдешь искать дополнительную планку то ... весь текст скрыт [показать]
     
     
  • 9.123, тот самый аноним (?), 00:13, 07/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Причем тут rctl Можешь передергивать не так явно Какой-какой например Вызов... весь текст скрыт [показать]
     
  • 3.82, КГБ СССР (?), 16:10, 05/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Таких программистов сжигать в биореакторе и отлучать от профессии навсегда без п... весь текст скрыт [показать]
     
     
  • 4.91, Аноним (33), 19:30, 05/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Юзерам, в свою очередь, плевать, будет ли сожравший всю память и отказавшийся во... весь текст скрыт [показать]
     
     
  • 5.93, КГБ СССР (?), 19:53, 05/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Кому как Я не могу с этим сжиться Седьмая Шапка 8212 это уже _не_ юникс, а ... весь текст скрыт [показать]
     
     ....нить скрыта, показать (18)

  • 1.79, ыы (?), 15:58, 05/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    а у админа не наступит попоболь когда этот алгоритм будет убивать 1С рассчитывающую зарплату?
    На мой взгляд - сама идея убивать приложение активно использующее ресурсы-
    -  порождение фантазии человека с запущенной формой деменции
     
     
  • 2.80, ыы (?), 16:00, 05/11/2018 [^] [ответить]     [к модератору]  
  • +/
    вообще говоря операционная система не должна была дать приложению столько ресурс... весь текст скрыт [показать]
     
     
  • 3.83, КГБ СССР (?), 16:13, 05/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Как много хороших, годных вопросов для одного абзаца Про ответы надо спросить у... весь текст скрыт [показать]
     
  • 3.106, Аноним (106), 09:29, 06/11/2018 [^] [ответить]    [к модератору]  
  • +/
    1Су всё можно. Спроси у любого бухгалтера!
     
  • 2.92, Аноним (33), 19:33, 05/11/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    А 1C не умеет во всякие там транзакции, которые в СУБД изобрели специально для т... весь текст скрыт [показать]
     
  • 1.95, RNZ (ok), 21:29, 05/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Приложение это хорошо, но пока обходился вот такой настройкой
    vm.overcommit_ratio = 200
    vm.overcommit_memory = 2

    Делает тоже самое - прибивает процесс когда он слишком зажрался

     
  • 1.102, Аноним (103), 05:08, 06/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Чем оно лучше, нежели нажатие Alt-SysRq-F при признаках исчерпания памяти?
     
     
  • 2.111, Аноним (27), 17:39, 06/11/2018 [^] [ответить]    [к модератору]  
  • +/
    >Alt-SysRq-F

    Может не сработать вообще, и у этой комбинации нет настроек. Эта комбинация не использует SIGTERM и не срабатывает автоматически когда надо.

     
  • 1.104, Аноним (106), 06:07, 06/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    А вот например, на нашем предприятии запрещено говорить, что компьютеры слабые, или не хватает памяти. И этот демон будет вне закона :))
     
     
  • 2.121, пох (?), 21:29, 06/11/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    дайте угадаю - ваше предприятие - изготовитель союза с дыркой-замазанной-соплями... весь текст скрыт [показать]
     
  • 1.105, Anonumous (?), 08:53, 06/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    >  не доводя состояние системы до очистки системных буферов и мешающего работе своппинга

    лучше бы сделали, чтобы системные буфферы не чистились при прессинге памяти. А то выйгрышь на спичку от очистки буфферов, а производительность дисковой подсистемы падает катострофически. Тем более у многих swap на SSD, а то и на Optain накопителях. так что вытеснить что либо в swap спасая при этом дисковые буферы выглядит не так уж глупо.

     
     
  • 2.118, пох (?), 20:37, 06/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > Тем более у многих swap на SSD, а то

    серьезно, есть и такие феерические долбое6ы?

    > и на Optain накопителях. так что вытеснить что либо в swap
    > спасая при этом дисковые буферы выглядит не так уж глупо.

    чудовищно глупо.
    Вам нужна файловая система с промежуточным кэшем на этом ssd, раз уж у вас настолько медленное основное хранилище, а не переписывать активные задачи туда.
    Для неактивных это и так происходит - но не при memory pressure, а в idle time.

     
  • 1.125, Аноним (125), 14:34, 07/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    ну, поставил. Система не работоспособна даже для их самописной бомбы((((
     
     
  • 2.128, Аноним (33), 06:02, 09/11/2018 [^] [ответить]    [к модератору]  
  • +/
    -s 100,100
     
  • 1.127, Аноним (49), 22:22, 07/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Системд же есть
     

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


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