Как открыть диспетчер задач в линукс

Обновлено: 30.06.2024

Есть ли какое-нибудь сочетание клавиш для «диспетчера задач» (например, Alt + Ctrl + Del в Windows), когда моя машина переходит в сбойное состояние?

В качестве комментария Windows убили Ctrl + Alt + Del, это означало перезагрузку в течение долгого времени, и затем Windows решила сделать так, чтобы вместо нее появился диспетчер задач. Кроме того, на самом деле это не Ctrl + Alt + Del в Windows (хотя в некоторых случаях это вызывает непосредственно, но не всегда), а скорее Ctrl + Shift + Escape. Там нет стандартного графического интерфейса для Linux. Нечто подобное полностью зависит от среды рабочего стола (Gnome, KDE,…) или конфигурации оконного менеджера. Но если произошел сбой только приложения, обычные системные меню будут продолжать отвечать, а если вся система потерпела крах, ничего не будет реагировать. Есть несколько промежуточных состояний , где некоторая фундаментальная компонента системы (например , сервер X) произошел сбой, см ответ jsbillings игровая и ответ jwernerny в .

Я собираюсь предположить, что "моя машина перешла в аварийное состояние", вы имеете в виду, что любая задача, выполняемая для отображения экрана, на который вы смотрите, перестала отвечать. (В общем, когда что-то происходит в Linux, происходит сбой только этого, а все остальное продолжает работать. Очень редко вся машина останавливается.)

Когда все остальное терпит неудачу, я хотел бы переключиться обратно на стандартный интерфейс терминала (текстовый режим в отличие от GUI), нажав CTRL + Alt + F1 . Это вызывает приглашение войти в систему. Затем я войду в систему и введите команду, top чтобы увидеть, что работает. Процесс в верхней части списка - это процесс, использующий наибольшее количество процессоров и, как правило, проблему, поэтому я убиваю его, нажимая k и вводя идентификатор процесса (цифры слева). Затем я возвращаюсь в графический интерфейс, нажимая CTRL + Alt + F7 (или иногда CTRL + Alt + F8 , один из этих двух будет работать, но он может измениться). Если что-то сейчас работает, я продолжаю, если нет, попробую еще раз или могу просто перезагрузить компьютер.

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

Да и сама система виснет очень редко, зависнуть может только окружение рабочего стола, да и то, если что-то намудрить с настройками. Подробнее о том, что делать в таких случаях, читайте в статье что делать если зависла Ubuntu, а пока поговорим про диспетчер задач.

Диспетчер задач Ubuntu

Чтобы запустить системный монитор, откройте главное меню системы и наберите в поиске monitor или монитор:


Здесь так же как и диспетчере задач вы можете просмотреть список запущенных процессов, завершать процессы, следить за использованием памяти, центрального процессора и файловых систем. Для этого у программы есть три вкладки:



Чтобы завершить программу кликните, по ней в списке правой кнопкой мыши и выберите:


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

Но если зависло окружение рабочего стола то системный монитор уже не поможет, в этом случае можно воспользоваться всей мощностью терминала Linux. По умолчанию в системе открывается 7 независимых терминалов, в одном из которых запускается окружение рабочего стола. Обычно это седьмой терминал. Переключаться между ними можно с помощью сочетания клавиш Ctrl+ Alt + номер терминала, чтобы открыть первый терминал, нужно нажать Ctrl+Alt+1 и т д:

dispatch5

Здесь нужно авторизоваться, указав сначала логин, затем пароль. После авторизации можно делать всё что угодно, например, перезапустить графическое окружение командой:

sudo systemctl restart display-manager

Если вам нужен аналог диспетчера задач в терминале, можете воспользоваться утилитой htop. Для её установки выполните:

sudo apt install htop

Затем её можно запустить одноимённой командой:


Если вам нужно завершить конкретное приложение, его легче найти командой:

ps aux | grep имя_приложения

Затем завершить его командой:

sudo kill -TERM pid_приложения

Где pid_приложения — уникальный идентификатор приложения в системе, который вы узнали в предыдущей команде, во второй колонке:

Несмотря на более высокую отказоустойчивость Linux в сравнении с Windows, случается так, что нужно получить доступ к диспетчеру задач, чтобы «убить» какой-то процесс или просто отследить его поведение (избыточное потребление ресурсов или некорректную работу).

Открываем диспетчер задач в терминале

Отследить запущенные в Linux процессы можно с помощью текстовой утилиты htop. Она довольно наглядно отображает всю необходимую информацию. В ней есть удобный поиск конкретных процессов и взаимосвязи между запущенными программами. Также в программе можно посмотреть код PID процесса для его завершения через командную строку. В общем, это полноценный диспетчер задач, только jy работает в терминале и управляется не так, как мы привыкли в графической оболочке.

По умолчанию этого диспетчера задач нет в большинстве дистрибутивов. Поэтому придется скачать его. Благо он доступен в популярных репозиториях. Скорее всего, получится установить htop одной командой sudo название менеджера пакетов install htop.

Например, в Ubuntu (или в его дериватах типа Linux Mint и Elementary OS) — sudo apt-get install htop В Fedora — __sudo dnf install htop__

В openSUSE — sudo zypper install htop

Вот как будет выглядеть процесс установки на примере Linux Mint:

  • Устанавливаем htop с помощью команды sudo apt-get install htop

Загружаем утилиту в систему с помощью стандартного менеджера пакетов

  • Вводим пароль администратора для продолжения загрузки.

При вводе пароля набираемые символы могут не отображаться. Придется вписывать их вслепую

На этом все. Теперь остается разобраться с тем, как работает диспетчер задач. Элементы управления расположены в нижней части окна и закреплены за клавишами F1-F9.

Вот как выглядит наш диспетчер задач

Запускаем графический диспетчер задач

Если разбираться в терминале не очень хочется, то можно воспользоваться одним из доступных графических диспетчеров задач или загрузить какой-нибудь на свой вкус. Я рассмотрю диспетчер задач, встроенный в графическую оболочку XFCE, а также загружу аналогичную утилиту из рабочего стола Gnome.

Ищем системный вариант

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

  • Открываем основное меню операционной системы.

В оболочке XFCE меню располагается в левом нижнем углу (как и в KDE). А в GNOME 3 оно отображается в верхнем левом углу

  • Прописываем в поиск название программы (обычно она так и называется, «Диспетчер задач» или «Системный монитор»).

Ищем подходящее приложение

Вот наша утилита

И, собственно, все. В моем примере используется графическая оболочка XFCE со встроенным диспетчером задач. Диспетчер довольно минималистичен и не так функционален, как его аналоги. Но это дело вкуса.

Вот как выглядит диспетчер задач в XFCE

Загружаем системный монитор из графической оболочки Gnome

Большим спросом пользуется диспетчер задач из графической оболочки Gnome. Он относительно современный и отображает более подробную информацию о процессах, протекающих в системе. Тем, кто привык к работе с GUI, он точно понравится. Чтобы начать с ним работать:

  • Просто скачиваем диспетчер задач с помощью команды sudo apt-get install gnome-system-monitor

Загружаем нужный компонент из базового репозитория

  • А потом запускаем его командой gnome-system-monitor

Открываем диспетчер задач из терминала. При желании можно найти соответствующий ярлык в списке установленных программ

Интерфейс Gnome System Monitor делится на три части. В первой вкладке отображается список запущенных процессов, имя пользователя, который их запустил, и количество ресурсов, которое потребляют действующие программы.

Здесь можно управлять всеми запущенными программами. Есть удобный поиск по задачам

Вторая вкладка полностью посвящена отслеживанию потребляемых ресурсов. История нагрузки на процессор. История заполнения оперативной и физической памяти. А также история потребления трафика (загрузки и выгрузки).

Следим за используемыми ресурсами

В третьей вкладке отображаются все подключенные физические диски (включая внешние диски и флешки). Можно посмотреть сколько места занято и свободно.

Программы имеют свойство зависать — никуда от этого не денешься, даже в Linux. Поэтому один из вопросов, через который обязательно проходит начинающий линуксоид: где в Linux диспетчер задач? Как завершить зависший процесс?

Используем консоль

Стоит сказать, что (как и в Windows, если Вы не знали) один из простейших способов завершить процесс в Linux — сделать это через консоль.

Для этого сначала придется узнать PID процесса, а затем выполнить специальную команду.

Для того, чтобы увидеть все процессы в системе введите:

Результат будет выглядеть так:

Команда ps в консоли

В выведенном списке процессов найдите нужный, видите его PID? Он идет вторым значением в каждой выведенной строке. Берем его, и выполняем вводим следующую команду:

Само собой, вместо букв PID надо ввести PID нужного процесса.

Вот, собственно, и все. Осталось добавить пару хитростей.

Если Вы заранее знаете, как называется процесс, можно воспользоваться командой:

ps axu | grep название-приложения

Например, если я захочу найти KTorrent (хотя он у меня ни разу не вис, просто под руку попался) я введу:

ps axu | grep ktorrent

Команда ps grep в консоли

Здесь у нас и представится возможность использовать вторую хитрость — как видите, у KTorrent несколько процессов, чтобы завершить их все, я использую команду killall:

Эта команда завершит их все.

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

Для любителей графического интерфейса

Графические решения для просмотра и завершения процессов в Linux, конечно же, тоже существуют. Их наличие или отсутствие по-умолчанию зависит от Вашего дистрибутива. Если в Вашем дистрибутиве используется среда KDE — нажмите ctrl+escape, чтобы вызвать здешний «диспетчер задач» KRunner. В моем Linux Mint 17.2 KDE выглядит он вот так:

KRunner

В Linux Mint 17.2, использующем в качестве DE Cinnamon, ничего такого «сходу» не нашлось, однако, установив пакет mate-system-monitor я обрел желаемое.

sudo apt-get install mate-system-monitor

После установки программу можно найти в меню, а выглядит она вот так:

System Monitor

В Ubuntu 14.04 программа System Monitor оказалась сразу включена в дистрибутив, осталось только найти ее в меню.

Ну и наконец, если в Вашем дистрибутиве ничего такого не нашлось, а орудовать в консоли не хочется, можете установить Htop. Хотя работает программа в консоли, интерфейс все-таки вполне можно назвать если не графическим, то псевдо-графическим точно:

Читайте также: