Werd |
|
Темы:
28
Сообщения:
204
Участник с: 15 августа 2017
|
Добрый день! Такая ситуация загружаем систему (например кучей вкладок в браузере) и что то начинает неистово тормозить, проц к примеру загружает чуть ли не на максимум или еще такой кейс когда забивается вся память (обычно у меня есть своп, но столкнулся тут недавно с ситуацией в которой он почему то не используется). Обычно в таких случаях я пытаюсь запустить htop ну и дальше уже все просто, но бывают кейсы когда становится очень проблематично до него добраться, система просто не отвечает на мои попытки его запустить. Ну и вот как в таком случае максимально изящно и эффективно убить тормозящий процесс, ну или по другому запустить менеджер процессов? Кто нибудь решал подобную проблему? Нужно что то вроде Ctrl+Alt+Del из винды. |
vasek |
|
Темы:
48
Сообщения:
11340
Участник с: 17 февраля 2013
|
Установить значение kernel.sysrq=1 (Wiki1 и Wiki2 + это ) После этого будут доступны следующие функции: 1. Вызыв oom_kill, чтобы убить процессы, которые кушают память Alt + SysRq + F Выжди минуты 3-5, если система не разгрузится или лень долго ждать, переходи к п.2 2. В случае зависания (не работает даже клавиатура) Перегрузка - Alt + SysRq + R + E + I + S + U + B Выключение - Alt + SysRq + R + E + I + S + U + O WerdМожно и это, конечно, активировать, но не советую - SysRq удобнее EDIT 1 WerdВо первых, не доводить до такого, а во вторых, должен знать кто тормозит - ты же ведь хозяин ноутбука
Ошибки не исчезают с опытом - они просто умнеют
|
sirocco |
|
Темы:
29
Сообщения:
2501
Участник с: 25 июля 2007
|
https://aur.archlinux.org/packages/thrash-protect/ |
kurych |
|
Темы:
0
Сообщения:
1394
Участник с: 06 ноября 2011
|
IMHO, если возникают такие непредсказуемые "зависания", то очень вероятно, что в наличии аппаратные проблемы. Дисковая подсистема, память, перегрев чего-нибудь и т.п. Смотрите логи и dmesg повнимательнее. Если вы что-то тестируете и такая загрузка ожидается с определенной вероятностью, то я бы попробовал менее радикальный способ, чем предложил vasek. Что если запустить тот же htop с заранее завышенным приоритетом. Как-нибудь так: sudo nice -n -20 htop Или просто отдельный терминал с высоким приоритетом. Хотя, сознаюсь, сам этот способ не пробовал, потому что в свое время причина зависаний свелась именно к дисковым проблемам. |
ghost |
|
Темы:
26
Сообщения:
632
Участник с: 07 мая 2013
|
kurychможно, но лучше firefox в отдельный cgroup запереть и выдать 1GB оперативы. Наглой рыжей морде должно быть вполне достаточно... |
kurych |
|
Темы:
0
Сообщения:
1394
Участник с: 06 ноября 2011
|
Тоже вариант. В cgroup можно и ресурсы лимитировать |
Werd |
|
Темы:
28
Сообщения:
204
Участник с: 15 августа 2017
|
vasekВау )) я не знал про SysRq.. шикарная штука )) vasekПод чем то тормозящим я имею ввиду просто любой тормозящий процесс. До такого вообще очень сложно довести систему, мне не удавалось сделать этого пока я не начал работать с osx на vmware. Там система почему то не считает что ли память используемую vmware.. в общем в определенный момент вся физическая память оказывается заполнена, а система почему то не начинает использование свопа, ну и начинаются жесточайшие фризы (( |
Werd |
|
Темы:
28
Сообщения:
204
Участник с: 15 августа 2017
|
kurych У меня была именно такая идея в начале, только я думал что можно например по шорткату запустить это, вот как раз по alt + ctrl + del. Чтобы щелкнул и сразу запустился htop и фокус в него перешел, но до реализации этой идеи я не добрался, может кто нибудь пробовал реализовать такое уже и поделится опытом. |
vasek |
|
Темы:
48
Сообщения:
11340
Участник с: 17 февраля 2013
|
Werdghost подсказал об ограничении. Любой процесс можно ограничить как по используемой памяти, так и по нагрузке cpu. Способов несколько. Пробуй.
Ошибки не исчезают с опытом - они просто умнеют
|
nafanja |
|
![]()
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
vasekэто сколько рук нужно иметь что бы все зажать? )))
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |