![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск уведомителя о нехватке ресурсов psi-notify 1.0.0" | +/– | ![]() |
Сообщение от opennews (??), 17-Май-20, 21:53 | ||
Опубликован выпуск программы psi-notify 1.0, которая может предупредить при появлении в системе конкуренции за ресурсы (cpu, память, ввод/вывод) для того, чтобы предпринять действия, прежде чем система замедлится. Код открыт под лицензией MIT... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от Аноним (1), 17-Май-20, 21:53 | +6 +/– | ![]() |
Я что-то заметил, 5.4 как-то иначе реагирует на кончившуюся память, не как 4.19. Иксы больше не зависают, курсор продолжает двигаться (с лагами), но запустить или убить ничего нельзя (хоткей с xkill бы работал, эх). Но в то же время у меня на 5.4 зависла консоль на tty, чего с 4.19 никогда не случалось. В логах после хардресета посмотрел, ядро реагировало на magic key, но этого с хоста было не увидеть никак. Вывод: раньше было лучше -- ядро опять сломали. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #2, #4, #5, #33 |
2. Сообщение от tr (?), 17-Май-20, 22:08 | –5 +/– | ![]() |
>после хардресета | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #6 |
3. Сообщение от Повидло19 (?), 17-Май-20, 22:22 | –2 +/– | ![]() |
Осведомителя выпустили? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
4. Сообщение от null (??), 17-Май-20, 22:22 | +1 +/– | ![]() |
Alt+SysRq+F пробовал ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #17 |
5. Сообщение от ilyafedin (ok), 17-Май-20, 22:23 | +1 +/– | ![]() |
Ctrl + Alt + SysRq + F - вызовет ядерный OOM-киллер через sysrq, от этого ядру не отвертеться. Разумеется, если включен kernel.sysrq. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #7 |
6. Сообщение от Аноним (1), 17-Май-20, 22:25 | +4 +/– | ![]() |
Очень часто случается такое, что ядро реагирует только на sysrq+b, тут уж как повезёт. Это очень болезненно, хотя бы потому, что все диски смонтированы с data=writeback. В норме то реагирует на sysrq+f и всё сразу в порядке (не для убитого процесса). В крайнем случае sysrq+e (отправить sigterm всем процессам) должен спасти. Но, если никакие команды кроме b не срабатывают, всё очень плохо. Тут они срабатывали, да видеодрайвер, похоже, завис. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #8, #9 |
7. Сообщение от Аноним (1), 17-Май-20, 22:27 | +/– | ![]() |
Пользуюсь достаточно часто. Стараюсь не доводить, конечно, но всякое случается. В #6 пояснил, далеко не всегда работает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #39 |
8. Сообщение от tr (?), 17-Май-20, 22:32 | +1 +/– | ![]() |
>Юзерспейсные обработчики ни от чего не спасут | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #10 |
9. Сообщение от Аноним (1), 17-Май-20, 22:34 | +/– | ![]() |
Пока сделал вывод, что не нужно пытаться перейти на tty, если иксы "залагали" подобным образом от нехватки памяти. Если sysrq+f не помогает, лучше жать sysrq+e и молиться, чтобы иксы сейчас же умерли -- потеря сессии со всеми документами менее болезнена, чем потеря данных на диске. Потому что после перехода на tty всё точно окончательно зависнет (баг в kms?). Почему всё зависло в тот раз и без иксов (они даже не были запущены), я не знаю, видимо опять этот баг в kms. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #11 |
10. Сообщение от Аноним (1), 17-Май-20, 22:36 | +1 +/– | ![]() |
Так в том и дело, что память будет исчерпана целиком и полностью совершенно внезапно. Когда тут реагировать? Отдельное приключание, если у нас ещё есть своп, который можно невозбранно исчерпать не менее внеазпно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #12 |
11. Сообщение от tr (?), 17-Май-20, 22:40 | +/– | ![]() |
>молиться, чтобы иксы сейчас же умерли -- потеря сессии со всеми документами менее болезнена, чем потеря данных на диске | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #13 |
12. Сообщение от tr (?), 17-Май-20, 22:45 | –1 +/– | ![]() |
>целиком и полностью совершенно внезапно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #14 |
13. Сообщение от Аноним (1), 17-Май-20, 22:48 | +/– | ![]() |
> Но ведь лучшая практика - избегать убийства сессии, чтоб не убивать все | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #15 |
14. Сообщение от Аноним (1), 17-Май-20, 22:58 | +/– | ![]() |
Слишком абстрактно. Я когда-то тестировал память в четырёхканальном режиме, там получалось что-то в районе 60гб/с. Естественно, память очень медленная даже в идеальных условиях, но на вероятность исчерпать последние проценты и повесить систему это не влияет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #18 |
15. Сообщение от tr (?), 17-Май-20, 23:01 | –3 +/– | ![]() |
>А кто им даст такую возможность? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #16, #19 |
16. Сообщение от tr (?), 17-Май-20, 23:05 | +1 +/– | ![]() |
>за десятки секунд | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
17. Сообщение от Аноним (17), 17-Май-20, 23:07 | +/– | ![]() |
Что за кнопка SysRQ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #21 |
18. Сообщение от tr (?), 17-Май-20, 23:21 | +/– | ![]() |
>Слишком абстрактно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 Ответы: #20 |
19. Сообщение от Аноним (1), 17-Май-20, 23:30 | +/– | ![]() |
Очень даже обязателен. Реалтайм процессы не выделяют память и ни от чего не зависят. Ведь именно с этим и возникает проблемы -- памяти не выделить, если её уже нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #22 |
20. Сообщение от Аноним (1), 17-Май-20, 23:34 | +/– | ![]() |
Синтетика… Видеокарта не используется, опять же, а ведь именно видеокарта (и отображение её памяти в оперативку) основная причина фризов, в том числе и на венде. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 Ответы: #23 |
21. Сообщение от DiabloPC (ok), 18-Май-20, 00:48 | +/– | ![]() |
https://static.thegeekstuff.com/wp-content/uploads/2008/12/s... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #30 |
22. Сообщение от хз2 (?), 18-Май-20, 03:55 | +/– | ![]() |
>штатного способа запускать браузер в другой контрольной группе | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #24 |
23. Сообщение от хз2 (?), 18-Май-20, 04:11 | +/– | ![]() |
Синтетика как раз позволяет моделировать нужное поведение, такое как быстрое поглощение памяти в примере выше. В большинстве же случаев утечки происходят не очень быстро. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 Ответы: #25 |
24. Сообщение от Аноним (1), 18-Май-20, 05:45 | +/– | ![]() |
>systemd | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 Ответы: #27, #38 |
25. Сообщение от Аноним (1), 18-Май-20, 05:47 | +/– | ![]() |
Можно замечательно сымитировать создав файл в tmpfs. Тоже всё зависнет. Но когда это миллионы файлов (практическое применение), всё зависнет гораздо надёжней. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 Ответы: #26 |
26. Сообщение от хзъ (?), 18-Май-20, 06:40 | +/– | ![]() |
Всё так. Ни ядро, ни юзерспейсные киллеры не разруливают переполение tmpfs. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 |
27. Сообщение от хзъ (?), 18-Май-20, 07:04 | –2 +/– | ![]() |
>А если у меня его нет? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 |
28. Сообщение от СеменСеменыч777 (?), 18-Май-20, 09:02 | +/– | ![]() |
апогей современной софт-индустрии. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #29, #32 |
29. Сообщение от Секция (?), 18-Май-20, 09:48 | +2 +/– | ![]() |
Что сказать-то хотел, умник? оверкомммит разрешен для более полной утилизации памяти. однако киллер оказался слабоват, проблема вскрыта и решается средствами юзерспейса. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 |
30. Сообщение от Аноним (17), 18-Май-20, 10:05 | +/– | ![]() |
Спасибо, это заставило меня почитать про kernel signals, я даже не знал что такое есть. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 |
32. Сообщение от Annoynymous (ok), 18-Май-20, 19:08 | +2 +/– | ![]() |
Да, до изобретения виртуальной памяти такой проблемы действительно не было. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 Ответы: #34 |
33. Сообщение от RNZ (ok), 18-Май-20, 20:27 | +/– | ![]() |
vm.overcommit_ratio = 200 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #35 |
34. Сообщение от пох. (?), 18-Май-20, 22:27 | +1 +/– | ![]() |
эн, нет - в 78 виртуальная память была swap-backed, смысл ее виртуальности был в том чтобы дать программам память в рамках разделения ресурсов - "если ты все равно не занимаешь процессор, полежи на диске...зачеркнуто, для этого использовали барабан, заодно и память пригодится другим". В те времена такого катастрофического разрыва по скорости между оперативной памятью и внешним носителем не было. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 |
35. Сообщение от яч (?), 19-Май-20, 04:08 | +/– | ![]() |
и хром не запустится | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #33 Ответы: #37 |
37. Сообщение от RNZ (ok), 21-Май-20, 12:40 | +/– | ![]() |
> и хром не запустится | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 Ответы: #40 |
38. Сообщение от Аноним (38), 23-Май-20, 13:12 | +/– | ![]() |
> А если у меня его нет? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 |
39. Сообщение от Аноним (-), 23-Май-20, 13:15 | +/– | ![]() |
> Пользуюсь достаточно часто. Стараюсь не доводить, конечно, но всякое случается. В #6 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 Ответы: #41 |
40. Сообщение от Аноним (-), 23-Май-20, 13:18 | +/– | ![]() |
А если памяти мало - можно своп в zram сделать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 Ответы: #42 |
41. Сообщение от Аноним (1), 23-Май-20, 13:36 | +/– | ![]() |
У счастливого пользователя амд ядро падает в панику при открытии хромиума. Упс, ещё хуже. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 |
42. Сообщение от RNZ (ok), 23-Май-20, 16:53 | +/– | ![]() |
> А если памяти мало - можно своп в zram сделать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |