Как завершить зависший процесс
Быстрый способ — по имени программы:
pgrep -a firefox
pkill firefoxpgrep -a показывает, какие процессы подходят под имя (номер и команду запуска), pkill просит их завершиться. Если через несколько секунд программа всё ещё висит:
pkill -9 firefoxpkill ищет имя по части: pkill fire тоже завершит firefox — и всё остальное, где есть «fire». Поэтому сначала посмотрите список через pgrep -a.
По номеру процесса
У каждого процесса есть номер — PID. Найти его:
ps aux | grep firefoxНомер — во втором столбце. Строку с самим grep firefox не учитывайте: это ваша команда поиска. Завершить процесс:
kill 4321
kill -9 4321kill или kill -9
killпосылает сигнал SIGTERM — вежливую просьбу завершиться. Программа успевает сохранить данные и закрыться сама.kill -9посылает SIGKILL — система обрывает процесс мгновенно. Несохранённые данные пропадут, а файлы, которые программа записывала, могут остаться испорченными.
Поэтому сначала обычный kill, и только если он не помог за несколько секунд — kill -9. Процессы других пользователей и системы завершаются через sudo: sudo kill 4321.
Не завершайте через kill -9 процессы установки (apt, dpkg) и базы данных: можно испортить систему пакетов или сами данные. Службы останавливайте командой sudo systemctl stop имя — иначе systemd может сразу запустить службу заново.
В htop и на рабочем столе
htopВ htop процессы видны списком с загрузкой процессора и памяти. F3 — поиск по имени, F9 — меню сигналов: по умолчанию в нём выбран SIGTERM, Enter отправляет его. F10 или q — выход. Если htop нет — sudo apt install htop. Похожая программа top есть почти в любой системе: в ней процесс завершает клавиша k.
На рабочем столе то же делает приложение «Системный монитор»: на вкладке процессов щёлкните по программе правой кнопкой мыши и выберите завершение. В Ubuntu 26.04 вместо него стоит приложение Resources — процесс там тоже завершают из списка процессов.
Если завис весь рабочий стол
Пробуйте по порядку.
Подождать минуту-другую
Если кончилась оперативная память, система может «думать» долго.
Окна снова откликаются — найдите программу, которая заняла память, в «Системном мониторе» (в 26.04 — Resources) или в
htop.Не помогло — дальше: «Завершить виновника из текстовой консоли»
Завершить виновника из текстовой консоли
- Нажмите
Ctrl+Alt+F3— откроется текстовая консоль. - Войдите своим именем и паролем.
- Найдите виновника через
htopи завершите его. - Вернитесь к рабочему столу — обычно
Ctrl+Alt+F2илиCtrl+Alt+F1.
Рабочий стол снова откликается — можно работать дальше.
Не помогло — дальше: «Подключиться по SSH с другого компьютера»
- Нажмите
Подключиться по SSH с другого компьютера
Если консоль не открывается, а на зависшем компьютере работает сервер SSH (урок SSH — удалённый доступ к серверу), подключитесь к нему с другого компьютера и сделайте то же оттуда: найдите виновника в
htopи завершите его.
Процесс не завершается
- Состояние
Z(зомби) в столбцеSу htop илиSTATуps— процесс уже завершился и ждёт, пока его «заберёт» родительский процесс. Ни процессора, ни памяти он почти не занимает и исчезнет, когда завершится родитель. - Состояние
D— процесс ждёт диск или сеть (например, отключённую сетевую папку). Такой не завершает дажеkill -9, пока операция не закончится; иногда помогает только перезагрузка.