Как определить и остановить процесс зависания, когда система зависает и медленно реагирует на ввод пользователя?

Недавно, когда я попытался открыть видео с помощью VLC, моя система замедлилась, веб-браузер открытых приложений, VLC, файловый менеджер и другие перестали реагировать. Мышь просто реагировала все еще очень медленно.

На компьютере с Windows я нажимал бы комбинацию клавиш CTRL-ALT-DEL, чтобы открыть диспетчер задач, найти процесс, вызвавший зависание, и убить его.

Так как я довольно новичок в использовании linux, я не нашел наилучшей практики для решения такой ситуации в Ubuntu.

Каким быстрым и эффективным способом вы бы порекомендовали идентифицировать процесс зависания и закрыть его, когда система уже очень медленно реагирует на ввод пользователя?

24
задан 19 January 2014 в 07:21

4 ответа

Есть два основных способа идентификации зависших процессов. Один из них через графический интерфейс системного монитора, а другой - через top в командной строке.

Системный монитор

Это можно найти в Системе> Администрирование

account

Вы также можете создать сочетание клавиш для этого в эта статья .

После запуска графического интерфейса вы можете выбрать вкладку «Процессы», в которой будут перечислены все запущенные процессы. Сортируйте по столбцу ЦП, чтобы найти наиболее ресурсоемкую задачу

cpu

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

kill

Командная строка

Если у вас открыт терминал, вы можете просто набрать top, и в нем будут перечислены все запущенные процессы, аналогичные процессам. Вкладка в графическом интерфейсе

top

Внутри вершины он по умолчанию отсортирован по процессору, поэтому самые высокие задачи, интенсивно использующие процессор, находятся вверху. В любое время вы можете нажать букву k , чтобы завершить процесс

k

Просто введите PID процесса, который вы хотите убить, и нажмите войти. Будет запрошен сигнал убийства для отправки. Чтобы убить процесс, используйте значение по умолчанию 15 - чтобы сразу его убить «Не проходите, не собирайте $ 200» используйте 9.

sigkill

Процесс будет прерван.

Если у вас медленный интерфейс, вы можете попробовать удаленно подключиться к SSH, если он включен, или переключиться на виртуальную консоль с помощью Ctrl + Alt + F # Где F# - это функциональная клавиша (F3, F4, F5 и т. д.). Чтобы вернуться в среду рабочего стола, переключитесь на F7 или F8 в зависимости от вашей версии Ubuntu.

0
ответ дан 19 January 2014 в 07:21

Добавьте аплет System Monitor на панель ( щелкните правой кнопкой мыши на панели, выберите Add to Pannel и найдите системный монитор) и щелкните правой кнопкой , чтобы открыть Приложение системного монитора.

Вы можете запустить приложение System Monitor, нажав Alt+F2 и запустить программу gnome-system-monitor.

Перейдите на вкладку «Процессы» и щелкните правой кнопкой мыши приложение, которое вы намерены убить .

0
ответ дан 19 January 2014 в 07:21

Большинство уже сказали (мне нравится ответ Марко Сеппи), но есть также апплет «Force Quit», который вы можете добавить на панель GNOME. Щелкните правой кнопкой мыши на панели и выберите «Добавить на панель ...»:

alt text

Это позволяет выйти из зависшего приложения, просто щелкнув его окно. Очень быстро и эффективно.


При запуске Unity в 11.04, конечно, это приложение больше не будет доступно. Существует проект замены Indicator-Forceclose , но он не включен в репозитории.

В качестве альтернативы мы могли бы запустить xkill из терминала.

0
ответ дан 19 January 2014 в 07:21
$ ps -el|grep ProcessName

Команда выше перечисляет все процессы с именем ИмяПроцесса . затем убить процесс с его PID.

Пример. Убить vlc mediaplayer.

шаг 1)

$ ps -el|grep vlc

вышеприведенная команда выводит что-то вроде: 0 S 1000 5980 2324 1 80 0 - 256647 do_sig tty2 00:00:00 vlc . Здесь 5980 - идентификатор процесса. Чтобы убить медиаплеер vlc, введите следующую команду.

шаг 2)

$ kill -9 5980

приведенная выше команда уничтожит медиаплеер vlc.

0
ответ дан 17 December 2019 в 07:43

Другие вопросы по тегам:

Похожие вопросы: