Убить тормозящий процесс

nafanja
это сколько рук нужно иметь что бы все зажать? )))
Я наблатыкался, часто пользуюсь (можно даже раскладку памяти вытащить).
Делаю так - правой рукой, двумя пальцами (которыми удобнее) зажимаю две клавиши - правый_ALT и SysRq, а левой рукой нажимаю поочередно (с паузой в 1с) нужные клавиши.
Ошибки не исчезают с опытом - они просто умнеют
vasek
зажимаю две клавиши - правый_ALT и SysRq, а левой рукой нажимаю поочередно
Не обязательно постоянно держать нажатой SysRq.
Удерживая ALT последовательно: SysRq, R, E, I, S, U, B - и пальцев потребуется меньше. )
Aivar
и пальцев потребуется меньше. )
А можно просто ногой пнуть кнопку Power на системнике )))
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Aivar
Не обязательно постоянно держать нажатой SysRq.
Уже знаю об этом - но раньше не знал, привык, а отывыкнуть уже и не могу - все делается на автомате.
Ошибки не исчезают с опытом - они просто умнеют
Haron_Prime
А можно просто ногой пнуть кнопку Power на системнике )))
У меня на пинок не сработает - отключено, будет только жесткое выключение (долго держать кнопку). Да и помнится мне, что иногда и пинок не помогает.
Ошибки не исчезают с опытом - они просто умнеют
В стародавние времена под OS/2 (где был крайне висючий пользовательский интерфейс) была такая утилита WatchCat. Она постоянно висела в памяти (типа модуль ядра) и конфигурировалась на сработывание по прерыванию от аппаратного сигнала с параллельного или последовательного порта. Соответственно, надо было где-то установить кнопку и допаять два проводка. По умолчанию по нажатию кнопки WachCat, кажется, прибивал интерфейс (аналогично нашему прибиванию X-сервера); это тоже было конфигурируемо, но не в этом суть. Так вот, странно, что подобного демона (модуля) нет для линукса. Или я просто не в курсе?
Aivar
Не обязательно постоянно держать нажатой SysRq.
Удерживая ALT последовательно: SysRq, R, E, I, S, U, B - и пальцев потребуется меньше. )
Еще одна причина, по которой это не делаю - вот что пишут
Более правильно экстренную перезагрузку стоит проводить, зажав клавиши Alt + SysRq и с интервалом в 2-3 секунды нажать последовательно: R E I S U B
Хотя проверял и логи выключения, разницы вроде не заметил, но .... решил делать так же.
Ошибки не исчезают с опытом - они просто умнеют
akorop
была такая утилита WatchCat. Она постоянно висела в памяти (типа модуль ядра) и конфигурировалась на сработывание по прерыванию от аппаратного сигнала с параллельного или последовательного порта.
Вот что пишут
Клавиша SysRq - единственная прямая связь с ядром, которая работает всегда, если работает ядро, так как соответствующие комбинации напрямую перехватываются ядром и соответствующий код является частью драйвера клавиатуры.
и вот что рекомендует наша Wiki
There are several low level shortcuts that are implemented in the kernel which can be used for debugging and recovering from an unresponsive system. Whenever possible, it is recommended that you use these shortcuts instead of doing a hard shutdown (holding down the power button to completely power off the system).
И, имхо, это намного лучше, что было раньше. Может все подвиснуть, вплоть до клавиатуры, но если ядро живо, то получишь с ним связь через эту кнопку.
И область действия намного шире, не только завершение работы и перегрузка, а можно получить много другой нужной информации, используя определенные комбинации с этой клавишей и, главное, все запишется в journal, откуда можно потом посмотреть после перегрузки.
Правда сейчас перечень действующих комбинаций несколько сократился. Посмотреть возможные комбинации и их назначение - Alt+SysRq+h
UPD - использую иногда для некоторых нужд даже на нормальной системе. Например, чтобы увеличить логирование dmesg, не нужно открывать терминал и писать команду, а просто набрать комбинацию - Alt+SysRq+N (где N - уровень логирования).
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.