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