Как запустить top linux

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

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

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

Синтаксис

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

Синтаксис команды «top» не отличается сложностью.

Команда поддерживает горячие клавиши. Обычно пользователь запускает top без параметров, далее нажимает клавишу.
Основные горячие клавиши:

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

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

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

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

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

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

Рассмотрим их подробнее:

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

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

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

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

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

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

Примеры

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

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

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

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

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

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

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

Читайте также:  Веб сервер windows домашняя

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

Источник

Как использовать команду Linux Top, чтобы показать запущенные процессы

Команда top Linux используется для отображения всех запущенных процессов в вашей среде Linux. Это руководство показывает, как использовать команду top, объясняя различные доступные переключатели и отображаемую информацию:

Как запустить верхнюю команду

В его основной форме все, что вам нужно сделать, чтобы показать текущие процессы, это набрать в терминале Linux следующее:

Какая информация отображается:

Следующая информация отображается при запуске команды top Linux:

Строка 1

  • Время
  • Как долго работает компьютер
  • Количество пользователей
  • Средняя нагрузка

Среднее значение загрузки показывает время загрузки системы за последние 1, 5 и 15 минут.

Линия 2

  • Общее количество заданий
  • Количество запущенных задач
  • Количество спальных заданий
  • Количество остановленных задач
  • Количество заданий зомби

Линия 3

  • Загрузка процессора в процентах пользователем
  • Загрузка процессора в процентах по системе
  • Использование процессора в процентах процессами с низким приоритетом
  • Загрузка процессора в процентах по незанятым процессам
  • Загрузка процессора в процентах по io wait
  • Загрузка процессора в процентах от аппаратных прерываний
  • Загрузка процессора в процентах от программных прерываний
  • Использование процессора в процентах от времени кражи

Это руководство дает определение того, что означает использование процессора.

Линия 3

  • Общая системная память
  • Свободная память
  • Используемая память
  • Буферный кеш

Строка 4

  • Всего доступно своп
  • Всего своп бесплатно
  • Всего используется своп
  • Доступная память

Это руководство дает описание разделов подкачки и того, нужны ли они вам.

Главный стол

  • Идентификатор процесса
  • пользователь
  • приоритет
  • Хороший уровень
  • Виртуальная память, используемая процессом
  • Резидентная память, используемая процессом
  • Совместная память
  • Процессор, используемый процессом в процентах
  • Память используется процессом в процентах
  • Время процесса запущено
  • команда

Вот хорошее руководство по обсуждению памяти компьютера.

Всегда держите Linux в топе в фоновом режиме

Вы можете сделать команду top доступной без необходимости вводить слово top каждый раз в окно терминала.

Чтобы сделать паузу сверху, чтобы продолжить использование терминала, нажмите клавиши CTRL и Z на клавиатуре.

Чтобы вернуть вершину на передний план, введите fg.

Ключевые переключатели для верхней команды:

  • -h – Показать текущую версию
  • -c – переключает столбец команды между отображением команды и имени программы
  • -d – указать время задержки между обновлением экрана.
  • -o – сортировка по названному полю
  • -p – показывать только процессы с указанными идентификаторами процессов
  • -u – Показывать только процессы указанного пользователя
  • -i – не показывать пустые задачи

Показать текущую версию

Введите следующую команду, чтобы показать подробности текущей версии для top:

Выходные данные имеют вид procps -ng версия 3.3.10 .

Укажите время задержки между обновлениями экрана

Чтобы указать задержку между обновлениями экрана при использовании top, введите следующее:

Чтобы обновлять каждые 5 секунд, введите top -d 5 .

Получить список столбцов для сортировки по

Чтобы получить список столбцов, по которым вы можете отсортировать верхнюю команду, введите следующую команду:

Есть много столбцов, поэтому вы можете захотеть передать вывод следующим образом:

Сортировать столбцы в верхней команде по имени столбца

Используйте предыдущий раздел, чтобы найти столбец для сортировки, а затем используйте следующий синтаксис для сортировки по этому столбцу:

Читайте также:  Windows папка temp пользователя

Для сортировки по% CPU введите следующее:

Показывать только процессы для конкретного пользователя

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

Например, чтобы показать все процессы, которые запускает пользователь gary, введите следующее:

Скрыть пустые задачи

Вид сверху по умолчанию может показаться загроможденным, и если вы хотите видеть только активные процессы (то есть те, которые не простаивают), вы можете запустить команду top, используя следующую команду:

Добавление дополнительных столбцов на верхний дисплей

Во время работы сверху вы можете нажать клавишу «F», которая показывает список полей, которые могут быть отображены в таблице:

Используйте клавиши со стрелками для перемещения вверх и вниз по списку полей.

Чтобы установить поле так, чтобы оно отображалось на экране, нажмите клавишу «D».Чтобы удалить поле, нажмите «D» еще раз. Звездочка (*) появится рядом с отображаемыми полями.

Вы можете установить поле для сортировки таблицы, просто нажав клавишу «S» в поле, по которому вы хотите отсортировать.

Нажмите клавишу ввода, чтобы подтвердить изменения и нажмите «Q», чтобы выйти.

Переключение режимов

Во время работы сверху вы можете нажать клавишу «А» для переключения между стандартным дисплеем и альтернативным дисплеем.

Изменение цвета

Нажмите клавишу «Z», чтобы изменить цвета значений в верхней части.

Есть три этапа, необходимые для изменения цвета:

  1. Нажмите либо S для сводных данных, M для сообщений, H для заголовков столбцов или T для информации о задаче, чтобы указать эту область для изменения цвета
  2. Выберите цвет для этой цели, 0 для черного, 1 для красного, 2 для зеленого, 3 для желтого, 4 для синего, 5 для пурпурного, 6 для голубого и 7 для белого
  3. Введите, чтобы совершить

Нажмите клавишу «B», чтобы сделать текст жирным.

Измените дисплей пока работает верх

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

В следующей таблице показана клавиша, которую нужно нажать, и функция, которую она предоставляет:

Функциональная клавиша
Описание

А Альтернативное отображение (по умолчанию отключено)
д Обновить экран после указанной задержки в секундах (по умолчанию 1,5 секунды)
Н Режим потоков (по умолчанию выключен), суммирует задачи
р Мониторинг ПИД (по умолчанию выключен), показать все процессы
B Включение жирным шрифтом (по умолчанию включено), значения показаны жирным шрифтом
L Показать среднюю нагрузку (по умолчанию включено)
т Определяет, как отображаются задачи (по умолчанию 1 + 1)
т Определяет, как отображается использование памяти (по умолчанию 2 строки)
1 Одиночный процессор (по умолчанию выключен) – то есть показывает для нескольких процессоров
J Выровнять номера справа (по умолчанию включено)
J Выровнять текст вправо (по умолчанию отключено)
R Обратная сортировка (по умолчанию включено) – от процессов с самого высокого уровня к процессам с самым низким уровнем
S совокупное время (по умолчанию выключено)
и Пользовательский фильтр (по умолчанию выключен), показывать только euid
U Пользовательский фильтр (по умолчанию выключен) показывает любой uid
В Представление леса (по умолчанию включено) отображается как ветви
X Подсветка столбца (по умолчанию выключено)
г Цветное или моно (по умолчанию включено) отображение цветов

Резюме

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

Источник

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