Команда top linux выйти

Как пользоваться командой top

Многие современные владельцы ПК предпочитают пользоваться операционной системой Linux. Если вы работаете в интерфейсе командной строки, нередко может возникнуть необходимость в получении информации об осуществляемых процессах. К примеру, пользователю нужно узнать, какое из приложений потребляет максимальное количество ресурсов виртуальной памяти или процессора. Чтобы узнать необходимую информацию, справиться с поставленной задачей максимально быстро, в системе «Линукс» предусмотрена специальная команда «top». Она отличается широкой функциональностью, предоставит пользователю множество полезных данных.

Синтаксис

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

  • k — завершение процесса, посылается сигнал SIGTERM, через команду kill.
  • t — включение и выключение суммарных данных.
  • n — ограничить число процессов, которые показываются на экране.
  • z — клавиша переключает режимы отображения. Цветной — черно-белый.
  • r — клавиша позволяет редактировать приоритет процессов. Для этих целей используется команда «renice».
  • P — сортировка по столбцу «%CPU» (загруженность процессора)
  • u — сортировка по столбцу «USER» (имя пользователя).
  • M — сортировка по столбцу %MEM (оперативная память).
  • Space (пробел) — обновить данные на экране.
  • q — выйти из top.

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

Необходимо отметить, что данная команда выводит на экран монитора лишь краткие данные о самой системе и перечень процессов, которые обрабатываются с помощью ядра в ОС «Линукс». Запустив утилиту, вы сможете и изучить полезные данные о процессах.

Особенности выводимых данных

Утилита top

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

Читайте также:  Echo line to file linux

Первая строка

На второй строке вам представлена информация о процессах. Здесь указано их общее количество, число запущенных процессов на данный момент, число «спящих» процессов и ранее завершенных программ.

  1. total — Общее количество задач.
  2. running — данный показатель показывает количество процессов, которые запущены в настоящее время.
  3. sleepping — показывает количество спящих (ждущих) процессов. То есть эти процессы выполняются, однако не являются активными. К ним можно отнести различные драйвера.
  4. stopped — остановленные процессы, как правило этот параметр равен 0.
  5. zombie — процесс, которые завис.

Вторая строка

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

  • «us» — время работы ОС с пользовательскими процессами. Здесь отсутствует видимый приоритет планирования, установленный «по молчанию».
  • «sy» — время работы ОС с системными процессами (внутри ядра).
  • «ni» — время работы ОС с пользовательскими процессами. В данном случае был назначен приоритет. Для этого использовалась команда «nice».
  • «id» — промежуток времени, который был затрачен обработчиком при простое ядра.
  • «wa» — промежуток времени, затраченный на ожидание при остановке ввода/вывода процессов.
  • «hi» — время, которое ушло на обрабатывание аппаратного прерывания.
  • «si» — время, которое ушло на обрабатывание программного прерывания.
  • «st» — промежуток времени, затраченный на ожидание ответа от физического процессора.

Третья строка

Далее в открытом окне после введения команды «top» представлено еще две строки. Здесь прописана информация о количестве использованной оперативной памяти и свопа.

Внизу представлен список запущенных процессов. Согласно установкам «по умолчанию», на экране отображается следующая информация:

  • Идентификатор процесса (PID).
  • Имя пользователя, который запустил определенную задачу (USER).
  • Приоритеты, прописанные согласно расписанию (PR). Если в этой рубрике будет присутствовать запись «rt», такая информация указывает на запуск задачи в режиме реального времени.
  • Определение задачи nice (NI). Негативные показатели указывают на высокий приоритет, а положительные значения – на низкую значимость.
  • Количество затраченной виртуальной памяти при выполнении определенной задачи (VIRT). Здесь указываются кодировки, информация о задаче и совместной библиотеке. Также отображается информация о страницах, перенесенных в рубрику подкачки, и о размеченных страницах, не эксплуатируемых системой.
  • Количество применяемой виртуальной памяти (RES). Это своеобразная физическая память, которая не используется в разделе подкачки, но ее расходует запущенная задача в данный момент.
  • Количество используемой совместной памяти (SHR). Такими ресурсами могут пользоваться сторонние процессы.
Читайте также:  What is shell variables in linux

Примеры

Завершение работы определенного процесса. Осуществить такую задачу весьма просто, достаточно после запуска команды нажать на клавишу «k».

Программа самостоятельно попросит ввести идентификатор именно того процесса, который требуется остановить. Если не будет введен идентификатор, утилита «по умолчанию» остановит первый процесс, который находится в списке. Ему будет отправлен сигнал SIGTERM.

Аргумент k

Смена приоритетов в процессе. Для изменения приоритета в определенной программе после запуска утилиты, достаточно нажать на клавишу «r». Здесь потребуется ввести PID процесса. Если этого не сделать, «по умолчанию» изменится приоритет первой программы, которая находится в списке.

Корректировка интервала обновления показателей. Согласно внутренним настройкам «по умолчанию», данные обновляются каждые три секунды. Этот интервал можно без особого труда изменить, достаточно при запущенной утилите нажать на клавишу «d». После введения требуемых показателей нужно нажать на кнопку ввода.

Изучение процессов, закреплённых за определенным пользователем. После запуска утилиты «по умолчанию» показаны все процессы, которые работают в системе. Есть возможность ограничения выводимых результатов. Для этого потребуется нажать на клавишу «u». Далее водится имя требуемого вам пользователя, нажимается кнопка ввода. В окне команды будут показаны только те программы, владельцем которых является выбранный вами пользователь.

Сохранение полученных вами результатов в предварительно выбранном файле. Чтобы сохранить требуемые результаты, необходимо воспользоваться специальной опцией «-b». Она запускает специальный пакетный режим.

Выделение работающих в системе процессов иным оттенком. Сделать это очень просто, достаточно нажать на клавишу «z». Такая функция весьма удобна, она существенно упрощает пользование командой.

Утилита «top» — это хороший инструмент, позволяющий быстро решить поставленные перед пользователем задачи. Команда обладает широким функционалом, ей весьма удобно пользоваться.

Источник

Консольная команда TOP в системах Linux

Admin 17.03.2017 , обновлено: 18.05.2020 Linux, VPS

Читайте также:  Linux web camera app

Top (table of processes) — команда предназначена для вывода списка работающих процессов в системе и информацию о них.

По умолчанию команда Top в реальном времени сортирует работающие процессы по нагрузке на процессор системы.

top

Некоторые полезные сочетания клавиш и функций

Для вызова справки по всем сочетаниям клавиш – нажать «h» на клавиатуре.

Сортировка по объёму памяти:

Cортировка в одну или в другую сторону (использовать, чтобы больший параметр был вверху)

Другие клавиши, по которым можно сортировать каждую из колонок:

Чтобы убить процесс нужно нажать k и ввести номер PID.

Расшифровка значений индикаторов команды top

Нагрузка на процессор (CPU) это первые два значения:

Кнопка «1» выведет нагрузку по каждому из процессоров.

PID — id процесса
USER — пользователь запустивший процесс
PR — приоритет процесса
NI — nice процесса
VIRT — количество памяти, которое может использовать программа
RES — потребление физической памяти
SHR — размер потенциальной памяти, которая может быть задействована совместно с другими программами

S — состояние процесса:

CPU — использование ресурсов центральным процессором
MEM — использование оперативной памяти сервера
TIME+ — время работы процесса
COMMAND — название процесса

Клавиша «С» отобразит в строке COMMAND ключи с которыми запущены процессы.

Клавиша «Q» — выйти из команды Top.

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

У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.

Источник

Оцените статью
Adblock
detector