Существует два основных способа определения зависших процессов. Один через графический интерфейс системного монитора, а другой через top
командную строку.
Системный монитор
Это можно найти в Система> Администрирование
Вы также можете создать сочетание клавиш для этого в этой статье .
После запуска графического интерфейса вы можете выбрать вкладку «Процессы», в которой будут перечислены все запущенные процессы. Сортировка по столбцу ЦП, чтобы найти наиболее ресурсоемкую задачу
Наконец, вы можете щелкнуть правой кнопкой мыши по этой задаче и выбрать, чтобы завершить ее, остановить или убить. Его уничтожение немедленно остановит и удалит этот процесс из системы.
Командная строка
Если у вас открыт терминал, вы можете просто напечатать top
его, и в нем будут перечислены все запущенные процессы, аналогичные тем, которые отображаются на вкладке Процессы в графическом интерфейсе.
Внутри top это CPU, отсортированный по умолчанию, поэтому самые ресурсоемкие задачи находятся вверху. В любое время вы можете нажать на письмо, kчтобы убить процесс
Просто введите PID процесса, который вы хотите убить, и нажмите Enter. Будет запрошен сигнал убийства для отправки. Чтобы убить процесс, используйте значение по умолчанию 15 - чтобы сразу его убить «Не проходите, не собирайте $ 200» используйте 9.
Процесс будет прерван.
Если у вас медленный интерфейс, вы можете попробовать удаленно подключиться к SSH, если он включен, или переключиться на виртуальную консоль через Ctrl+ Alt+, F#где F#
находится функциональная клавиша (F3, F4, F5 и т. Д.). Чтобы вернуться в среду рабочего стола, переключитесь на F7 или F8 в зависимости от вашей версии Ubuntu.
htop
не можете этого сделать? Вы можете отправить SIGKILL, чтобы убить любой процесс зависания, на который у вас есть права.Добавьте
System Monitor
апплет на свою панель ( щелкните правой кнопкой мыши на панели, выберитеAdd to Pannel
и найдите System Monitor) и щелкните правой кнопкой мыши на нем, чтобы открыть приложение System Monitor.Вы можете запустить приложение System Monitor, нажав
Alt+F2
и запустив программуgnome-system-monitor
.Перейдите на вкладку «Процессы» и щелкните правой кнопкой мыши приложение, которое вы хотите убить .
источник
Большинство из них уже сказали (мне нравится ответ Марко Сеппи), но есть также апплет «Force Quit», который вы можете добавить на панель GNOME. Щелкните правой кнопкой мыши на панели и выберите «Добавить на панель ...»:
Это позволяет вам выйти из зависшего приложения, просто нажав на его окно. Очень быстро и эффективно.
При запуске Unity в 11.04 конечно, это приложение больше не будет доступно. Существует проект замены Indicator-Forceclose, но он не включен в репозитории.
В качестве альтернативы мы могли бы бежать
xkill
из терминала.источник
xkill
, уничтожит только этот дополнительный процесс. Это особенно важно знать для программ, которые работают без X-сервера, но вызывают X для управления окнами. Очевидно, что было бы невозможно убить любую такую программу с X-сервера.xkill
не влияет на такие процессы (GTK вызовет выход, если позже я выйду из «зависания» и заставлю его обрабатывать потерю окна). Обратные вызовы GTK не имеют ничего общего с многопроцессорностью.