1.1, Аноним (1), 13:04, 20/07/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Ну вот, а в прошлой новости earlyoom кто-то костылями называл. А оказывается метод вполне годный. Особенно вкусен PSI, удивительно, что раньше никто не додумался такое сделать. Если, что и называть костылём, так это LA, который на многопроцессорных системах бесполезное сферическое состояние в вакууме показывает.
| |
|
2.10, нах (?), 14:26, 20/07/2018 [^] [^^] [^^^] [ответить]
| +13 +/– |
Ну вот, а в прошлой новости earlyoom кто-то костылями называл. А оказывается на таких костылях САМ Пейсбук ковыляет!
поправил, не благодарите.
| |
2.19, Аноним (19), 16:18, 20/07/2018 [^] [^^] [^^^] [ответить]
| +/– |
У вас, видимо, галлюцинации - вы не можете отличить задачу от её решения, и решения друг от друга. Да, earlyoom костыль. Нет, это не значит что сабж костыль.
| |
|
3.26, Аноним (26), 16:47, 20/07/2018 [^] [^^] [^^^] [ответить]
| –1 +/– |
Оба - костыли. И оба хороши, так как плзволяют пациенту вылечить баг с плохой обработкой OOM.
| |
|
|
1.2, iPony (?), 13:05, 20/07/2018 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Вот это годно, и интересно.
А то как посмотрел "Как и представленный в начале месяца проект earlyoom" - у меня грива встала от такого плохого кода...
| |
|
2.13, Аноним (26), 15:42, 20/07/2018 [^] [^^] [^^^] [ответить]
| –5 +/– |
Тем не менее, earlyoom прекрасно справляется со своей задачей.
| |
|
3.20, Аноним (19), 16:18, 20/07/2018 [^] [^^] [^^^] [ответить]
| +2 +/– |
Earlyoom вообще не справляется. А это очень даже может быть.
| |
|
|
|
2.8, Аноним (8), 13:53, 20/07/2018 [^] [^^] [^^^] [ответить]
| –1 +/– |
столман считает GPLv2 не бого угодно, тут же столько дыр .. так что стоит писать - "не под той лицензией выпустили!"
| |
|
|
4.69, Аноним (69), 11:55, 25/07/2018 [^] [^^] [^^^] [ответить]
| –1 +/– |
Но позвольте, в сравнении нет столбика "правильная лицензия".
| |
|
|
|
1.5, ryoken (ok), 13:29, 20/07/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Что-то сегодня прут новсти про работу с памятью. День что ли такой? :)
| |
|
2.9, Аноним (9), 14:05, 20/07/2018 [^] [^^] [^^^] [ответить]
| +5 +/– |
Зришь в корень, мой брат от другой матери. Сначала создадут проблему индусо-кодом, а потом изобретают решение для нее. Но, исходная-то проблема жива!
| |
|
3.70, Аноним (70), 12:05, 13/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
Это называется абстракции :)
И да, любую проблему можно решить абстракциями, кроме проблемы слишком большого числа абстракций :)))
| |
|
|
1.11, Аноним (11), 15:08, 20/07/2018 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Сейчас придет Торвальдс и обзовет всех кто разрабатывал все эти костыли.
| |
|
|
3.40, Аноним (39), 19:45, 20/07/2018 [^] [^^] [^^^] [ответить]
| –3 +/– |
Чтобы его починить надо половину ядра перелопатить. Потому что там не один баг и не одна подсистема глючит.
| |
3.45, Аноним (26), 23:53, 20/07/2018 [^] [^^] [^^^] [ответить]
| +/– |
Зачем теперь чинить ядро, если уже появились прекрасные костыли^W юзерспейсные предотвратители OOM?
| |
|
|
|
2.35, Вареник (?), 18:29, 20/07/2018 [^] [^^] [^^^] [ответить]
| +9 +/– |
Ну какие могут быть подводные камни в killянии серверных программ...
| |
|
1.14, Аноним (14), 15:51, 20/07/2018 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Netflix решил проблемы без oom, у них есть большой спец по прокладке и профилированию.
| |
|
2.23, . (?), 16:29, 20/07/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Почему то в FreeBSD с ARC таких проблем нет
угу, там просто мертво виснет вся система. А люди, имеющие права коммита, уже второй год старательно игнорируют работающее (хотя и частичное) решение. При этом своей квалификации у них нет - вся "работа" - копипаста из апстрима.
Последний раз кто-то даже сжалился, и принудительно назначил еще одного ревьюера...и тишина...
| |
2.66, abi (?), 12:18, 23/07/2018 [^] [^^] [^^^] [ответить]
| +/– |
На FreeBSD все гораздо веселее. У меня дома сервер с виртуалками и, значит, если виртуалка запущена и ничего не делает, то ее память через сутки оказывается целиком в свопе. Покуда своп есть, а свободная память идет под ARC. И, стало быть, виртуалки резко оживают, ARC не успевает сократиться, своп забит, в итоге - OOM.
| |
|
1.16, Аноним (26), 15:57, 20/07/2018 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Building and installing
Note that oomd requires PSI to function. This kernel feature has not yet been upstreamed (as of 7/18/18).
oomd currently depends on meson, libfolly, and jsoncpp. The dependency on folly will soon be removed (as of 7/18/18).
Можете объяснить что это - PSI, meson, libfolly?
| |
|
2.58, имя (?), 17:05, 21/07/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
Про PSI написано в новости, да и вообще там, откуда ты это скопипастил, есть ссылки на всё.
| |
|
1.30, Аноним (30), 17:22, 20/07/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +12 +/– |
Странно, что фейсбук не ввел лайки для процессов. Чем больше лайков - тем выше приоритет :)
| |
1.32, vantoo (ok), 17:48, 20/07/2018 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
То есть теперь на десктропе будут как на Андроиде закрываться программы, которые давно не использовались?
| |
1.46, Аноним (26), 23:55, 20/07/2018 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Верно ли, что эта штука не запустится на стабильных дистрибутивах, потому что в них еще не завезли PKI?
| |
1.49, Аноним (49), 02:00, 21/07/2018 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Мне одному кажется, что проблема не в OOM, а в нерабочем свапе в новых ядрах?
| |
1.51, Аноне (?), 10:37, 21/07/2018 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Тем временем отлаживал прогу в VS на оффтопике, где цикл уходил в бесконечность - приложение скушало всю память, и, традиционно, система зависла на минут 7, потом очень долго отмораживалась и выбросила наконец-то исключение.
А под линью без свопа просто останавливается, почему-то не убивает процессы.
| |
|
2.52, Аноним (26), 10:47, 21/07/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
А разгадка проста:
With or without swap it still freezes before the OOM killer gets run automatically. This is really a kernel bug that should be fixed (i.e. run OOM killer earlier, before dropping all disk cache). Unfortunately kernel developers and a lot of other folk fail to see the problem. Common suggestions such as disable/enable swap, buy more RAM, run less processes, set limits etc. do not address the underlying problem that the kernel's low memory handling sucks camel's balls.
| |
|
3.57, Аноним (57), 16:36, 21/07/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
> А разгадка проста:
> With or without swap it still freezes before the OOM killer gets
> run automatically.
Да ладно. Я без свопа сижу и фриз иногда даже не заметен.
Всего-то нужно vm.pageout_oom_seq выставить на 2-3 вместо 10 по умолчанию.
| |
|
2.55, iPony (?), 12:52, 21/07/2018 [^] [^^] [^^^] [ответить]
| –1 +/– |
А вот если под линуксом был своп, то уже — пришлось бы делать хард ребут
| |
|
3.56, Аноним (26), 14:12, 21/07/2018 [^] [^^] [^^^] [ответить]
| +/– |
Alt + SysRq + K обычно хорошо срабатывает (если предварительно включена поддержка).
| |
|
|
|