Команда top в windows

Обновлено: 03.07.2024

Не важно кто вы, системный администратор или обычный пользователь ПК, вы наверняка слышали про один из самых популярных инструментов для системного мониторинга — утилиту top, работающую из терминала. Многие используют её в качестве диспетчера задач.

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

Почему вам нужна альтернатива top?

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

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

Полезные утилиты для системного мониторинга — такие как top, только лучше


В этой статье я упомянул несколько хороших альтернатив утилите top, а также добавил команды для их установки в Debian/Ubuntu и производных дистрибутивах. Большинство предложенных инструментов могут быть также установлены в других дистрибутивах с помощью пакетного менеджера.

1. Htop


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

Лично я предпочитаю использовать htop, а не top для контроля за ресурсами системы и происходящими в ней процессами. Эта утилита позволяет завершать и отфильтровывать процессы, предлагает три варианта их отображения (для выбора нажмите F5), а также включает в себя множество других функций.

Для установки htop в дистрибутивы на основе Ubuntu выполните в терминале следующую команду:

sudo apt install htop

Также вы можете скачать rpm/deb пакеты для остальных дистрибутивов Linux с официального сайта.

2. Atop


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

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

Если вы используете дистрибутив на основе Debian, для установки утилиты воспользуйтесь командой:

sudo apt install atop

На странице загрузок вы найдёте rpm пакеты всех версий atop, а также их исходные коды.

3. Nmon


Nmon — это ещё одна полезная утилита для мониторинга системных ресурсов и процессов. В отличие от других, она позволяет разделять данные на категории и выводить на экран по мере надобности.


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

Для установки nmon в Ubuntu-подобных дистрибутивах выполните команду:

sudo apt install nmon

Либо перейдите на официальную страницу загрузок, чтобы найти пакеты для других дистрибутивов Linux.

4. Vtop


Vtop — интересная утилита для мониторинга системных ресурсов и одновременного управления ими. Она написана с применением node.js, поэтому вам придется установить эту среду и npm пакеты.

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

Чтобы установить vtop в дистрибутивах на основе Ubuntu, вам следует выполнить в терминале команды:

sudo apt install nodejs

sudo apt install npm

sudo npm install -g vtop

Первые две команды служат для установки node.js и npm. Непосредственно установка утилиты происходит во время выполнения третьей команды.

Если вы хотите установить vtop в другой дистрибутив, перейдите на страницу проекта на GitHub.

5. Bashtop


Впечатляющая альтернатива top; этой утилите требуется больше ресурсов для работы, но на мой взгляд она намного проще в использовании и выглядит куда красивее. Я начинаю задумываться о том, чтобы использовать для мониторинга bashtop вместо htop.

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

В репозиториях Ubuntu 20.04 эта утилита почему-то отсутствует. Но если у вас установлена Ubuntu 20.10 или более поздняя версия дистрибутива, вы можете установить bashtop с помощью одной-единственной команды:

sudo apt install bashtop

В Ubuntu 20.04 и более ранних версиях вам следует добавить репозиторий PPA и установить утилиту, выполнив следующие команды (подходят также для всех Ubuntu-подобных дистрибутивов):

sudo add-apt-repository ppa:bashtop-monitor/bashtop

sudo apt update

sudo apt install bashtop

Чтобы получить руководство по установке для других дистрибутивов, перейдите на страницу проекта на GitHub.

6. Gtop


Ещё одна впечатляющая альтернатива top. С виду она чем-то напоминает vtop и точно так же требует наличия node.js для установки. Вам не удастся в полной мере адаптировать её под свои нужды, но она простая в использовании и предоставляет все необходимые данные.

Прежде чем установить gtop в Ubuntu и Ubuntu-подобные дистрибутивы, вам придётся установить node.js и менеджер npm пакетов. Выполните в терминале следующие команды:

sudo apt install nodejs

sudo apt install npm

sudo npm install -g gtop

За информацией об установке этой утилиты в другие дистрибутивы обратитесь к странице проекта на GitHub.

7. Glances


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

Кроме того, у вас будет возможность экспортировать информацию во внешнюю базу данных и производить мониторинг удалённо, с использованием веб-интерфейса. Это особенно удобно для системных администраторов.

В дистрибутивах на основе Ubuntu для установки Glances достаточно выполнить команду:

sudo apt install glances

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

Выводы

Теперь, узнав о некоторых отличных альтернативах утилите top, которую из них вы бы вы выбрали? Используете ли вы какие-либо другие инструменты для системного мониторинга в Linux? Какие именно? Поделитесь ими в комментариях.

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Необходимо следить за некоторыми процессами (время работы, потребление ресурсов и пр.) из Perl-скрипта. Не могу сообразить, как бы это правильно сделать в Windows?

UPS: Система - х64, на которую часть модулей с cpan не устанавливается (как правило, о этом можно судить по отчетам, из моей практики - 100% совпадение).


Спасибо! Похоже, что это даже лучше, чем я рассчитывал найти!

GUI: taskmgr.exe - сами можете настроить нужные столбцы для отображения в окне процессов.

console: tasklist.exe - параметрами командной строки можно некоторые настройки выставить. для более гибкого отображения придется писать батник с использованием конвейеров.

Ну убить приложение можно командой taskkill.exe

2,496 3 3 золотых знака 30 30 серебряных знаков 52 52 бронзовых знака Спасибо, tasklist вполне подойдет. PS: Для запуска, приостановки (suspend) и завершения процессов есть хорошие Perl-модули, типа Win32::Proccess или его аналоги. Ну и не батник, а perl-скрипт, но это уже детали. Главное, что утилита подходит :) не люблю перл, это все никсовое =) В винде есть powershell он заменяет своей навороченностью все что нужно для администратора и написания всяческих скриптов для автоматизации. PS: в PowerShell получение списка процессов делается Get-Process =) У нас рабочие станции работают как под Linux, так и под Windows и MacOS. Так что, выбор языка вполне оправдан.

perfmon.exe не консольная, но это же windows ))

2,564 15 15 серебряных знаков 27 27 бронзовых знаков

Я в perl вообще ни как, вот в поиске нашёл:

Если приложение не оставляет никакихфайлов, то остается только один выход- узнать, существует ли в данный момент идентификатор процесса.Получить его можно с помощьюстандартных утилит ps, grep и awk.Само выделение идентификатора оченьполезно - с ним можно сделать многовещей - например, послать сигналSIGINT (rehash). Таким образом,промодифицируем скрипт.


В жизни опытного системного администратора всегда имеется в запасе пара-тройка полезных cmd команд, которые помогают ему выполнять различного рода рутинные операции. Казалось бы, уже давно пора отказаться от командной строки с учётом постоянной работы компаний разработчиков Microsoft и Apple над своими операционными системами Windows и Mac OS X соответственно. Но иногда всё же приходится прибегать именно к cmd командам, которые позволяют выполнить очень специфичные и редкие настройки операционной системы. Причин здесь может быть несколько. Это и скорость работы командной строки по сравнению с графическим интерфейсом и удобство работы командной строки в некоторых ситуациях.

Сейчас я рассмотрю работу 15 наиболее полезных и популярных cmd команд для системного администратора и не только. Они пригодятся каждому, кто иногда выполняет настройку сетевых коммуникаций или решает проблемы windows сети.

arp - изменение таблиц преобразования IP-адресов

Команда arp отображает и изменяет таблицы преобразования IP-адресов в физические, используемые протоколом разрешения адресов (ARP).

Каждое сетевое устройство в сетях Ethernet, будь то сетевая карта или маршрутизатор, имеет так называемый MAC-адрес (Media Access Control - управление доступом к среде), который делится на две части: первая часть определят производителя, а вторая - уникальный номер устройства. Этот MAC-адрес нужен для того, чтобы однозначно в сети определять все устройства, в какой бы топологии сети они не находились. В двух словах каждое сетевое устройство хранит в своих записях таблицу MAC-адресов, с которыми оно "общалось" сетевыми пакетами.

arp -a - команда отображает текущую таблицу ARP для всех интерфейсов, присутcтвующих на компьютере. Таким образом можно увидеть отвечало ли конкретное устройство. Если нужной записи нет, то устройства не смогли обменяться пакетами.

arp -d - команда позволяет очистить полностью таблицу ARP.

Полный синтаксис команды arp можно узнать в командной строке Windows.

driverquery - просмотр установленных драйверов устройств

Очень полезная утилита, которая умеет вывести список установленных драйверов устройств. Можно получить и путь к папке где установлен драйвер, если набрать команду с ключом /V. Утилита driverquery поможет без труда найти где расположен проблемный драйвер.


driverquery

Полный синтаксис работы утилиты можно узнать, набрав в командной строке driverquery /?.

gpupdate - обновление параметров групповых политик

Незаменимая команда для системных администраторов доменной сети Windows. Она поможет применить параметры Active Directory незамедлительно, если нужно. Для этого достаточно набрать команду с ключом /Force. Это поможет обновить групповые политики компьютера и пользователя. Если набрать команду без ключей, то произойдёт обновление только изменившихся политик.

hostname - показать имя компьютера

Простая команда, которая в консоли cmd покажет имя компьютера.

ipconfig - настройка протокола IP для Windows

Утилита командной строки ipconfig покажет текущие настройки протокола TCP/IP, позволит произвести обновление некоторых параметров, задаваемых при автоматическом конфигурировании сетевых интерфейсов при использовании протокола Dynamic Host Configuration Protocol (DHCP).

Так, ipconfig поможет вручную запросить IP-адрес у сервера DHCP, если по какой-то причине компьютер с Windows не получил его. Для запроса ip-адреса нужно набрать ipconfig /release, а затем ipconfig /renew.

Команда ipconfig /all позволит получить информацию о настройках протокола IP и, в том числе, о серверах DNS, используемых в системе.

Кроме того, Вы команда ipconfig /flushdns обновит DNS адреса.

Эти команды являются очень важными и полезными для администраторов сети Windows для устранения неполадок сети.

Ipconfig также может работать и с протоколом IP версии 6.

nbtstat - статистика протокола и текущих подключений TCP/IP с помощью NBT

NBT (Network BIOS через TCT/IP) или протокол NETBIOS - один из старейших протоколов, разработанный в далёком1983 году по заказу компании IBM. NETBIOS предназначен для передачи данных в пределах одного логического сегмента сети.

nbtstat -RR - выполнит очистку и перерегистрацию NetBIOS-имен на локальном компьютере.

net - управление сетевой конфигурацией компьютера

net - целый комплекс команд, которые выводят результат подключения/отключения компьютера к общему ресурсу, отображают информацию о компьютерных соединениях. Для работы с утилитой потребуются права администратора Windows. Рассмотрим наиболее значимые команды net.

NET ACCOUNTS - используется для управления данными учетных записей пользователей, а также для изменения параметров входа в систему для всех учетных записей.

NET COMPUTER - добавляет/удаляет компьютеры в базу данных домена под управлением Active Directory. Эта команда может использоваться только на контроллерах домена. NET COMPUTER \\win7v /add - добавить к данному домену компьютер с именем win7v.

NET CONFIG - отображает информацию о настройке служб рабочей станции или сервера. NET CONFIG SERVER - отобразить текущие значения параметров настройки службы сервера.

NET FILE - отображает список открытых по сети файлов и может принудительно закрывать общий файл и снимать файловые блокировки.

NET GROUP и NET LOCALGROUP - команды практически идентичны, но первая выполняется на контроллере домена и относится к объектам Active Directory, а вторая – к локальным рабочим группам компьютера. NET LOCALGROUP - отобразить список групп для данного компьютера.

NET PAUSE и NET CONTINUE - предназначены для управления службами Windows: их перевода её в режим ожидания или продолжения работы.

NET SESSION - завершает текущие сеансы связи между данным компьютером и другими компьютерами сети или выводит их список. При использовании команды без параметров выводятся сведения о всех текущих сеансах связи с интересующим компьютером. Эта команда используется только на серверах.

NET SHARE - разрешает использовать серверные ресурсы другим пользователям сети. Когда команда используется без параметров, выводится информация о всех общих ресурсах компьютера. Для каждого ресурса выводится имя устройства или путь и соответствующий комментарий. NET SHARE Admin$ - отобразить сведения о разделяемом ресурсе Admin$

NET STOP и NET START - используются для остановки и запуска системных служб Windows. NET STOP dnscache - остановить службу DNS-клиента.

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

NET USE - подключает компьютер к общему ресурсу или отключает компьютер от общего ресурса. Когда команда используется без параметров, выводится список подключений данного компьютера. NET USE R: \\server\share - подключить в качестве сетевого диска R: сетевой ресурс share на сервере server.

NET USER - используется для создания и изменения учетных записей пользователей на компьютерах. При выполнении команды без параметров отображается список учетных записей пользователей данного компьютера. NET USER user1 - отобразить сведения о пользователе user1. Пример:

NET VIEW - отображает список общих ресурсов компьютера. NET VIEW /ALL- отображение всех общих ресурсов, включая $.

Более полный список команд и их синтаксис можно получить, вызвав команду с параметром /HELP. Например, NET USE /HELP.

netstat - сведений о состоянии сетевых соединений

Ввод команды netstat -an предоставит список открытых портов в настоящее время и связанных с ними IP-адресов. Эта команда также скажет Вам в каком состоянии находится порт.

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

Состояние ESTABLISHED указывает на активное соединение. В колонке Состояние для соединений по протоколу TCP может отображаться текущий этап TCP-сессии определяемый по обработке значений флагов в заголовке TCP.

Возможные состояния:
CLOSE_WAIT - ожидание закрытия соединения.
CLOSED - соединение закрыто.
ESTABLISHED - соединение установлено.
LISTENING - ожидается соединение (слушается порт)
TIME_WAIT - превышение времени ответа.

nslookup - управление DNS

По большому счёту, утилита представляет собой аналог служб DNS-клиента в Windows и позволяет диагностировать и устранить проблемы с разрешением имен в системе DNS.

При запуске nslookup без параметров, утилита переходит в интерактивный режим, ожидая ввод команд пользователя.

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

ping - опрос узла по имени или его IP-адресу

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

Пакеты можно отправлять бесконечно много, указав ключ -t. При этом прервать отправку пакетов можно комбинацией клавиш Ctrl + C. Кроме того, ключём -w можно задать максимальное время ожидания для каждого ответа в милисекундах.

-l 1000 - позволит задать размер поля данных в байтах для каждого отправляемого запроса.

sc - диспетчер управления службами Windows

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

Приведу несколько команд для примера:

sc query - запрашивает состояния службы или перечисляет состояний типов служб.

sc start myservice - запуск службы с именем myservice.

sc create myservice - создаёт службу. Записывает службу в реестр и базу данных служб.

sfc - проверка целостности системных файлов Windows

Чтобы произвести проверку системных файлов Windows, нужно будет запустить командную строку с правами администратора и ввести команду sfc /scannow. Если sfc обнаруживает любые поврежденные или отсутствующие файлы, он будет автоматически заменить их, используя кэшированные копии, сохраняемые Windows. Команде для проверки может потребовать полчаса и даже больше.

systeminfo - сведения о конфигурации операционной системы Windows

Команда systeminfo поможет узнать о Вашей установленной системе много полезной информации, которую графический интерфейс не сможет показать.


systeminfo

shutdown - завершение работы или перезагрузка Windows

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

tracert - трассировка маршрута к заданному узлу

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

У системных администраторов команда tracert пользуется наибольшей популярностью.

Запуск команды tracert с ключом -d позволит не использовать имена узлов, а показывать только IP-адреса.

Кроме того, команда tracert прекрасно работает с протоколом IPv6.

Эта статья может Вам более эффективно использоваться командную строку Windows. Эти 15 команд CMD являются незаменимыми у каждого опытного администратора. Конечно, имеются и другие не менее полезные команды, важность которых трудно оспорить. Но для начала этих 15 команд Вам будет достаточно.

Да и потом уже несколько лет Windows старается продвигать PowerShell, который предлагает ещё более богатый выбор команд для управления всеми параметрами Windows.

Если Вы считаете, что здесь не заслуженно отсутствуют другие важные команды CMD, то напишите об этом в комментариях.

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

Проанализировать, что именно нагружает сервер, можно с помощью специальных утилит. Их довольно много; в статье мы рассмотрим три из них:

В целом они довольно похожи; работа с htop может быть немного удобнее за счет интерактивности; при этом top предустановлена во всех дистрибутивах Linux и не требует отдельной установки; atop отличается возможностью ведения логов.

При медленной работе сайта дополнительно рекомендуем воспользоваться сервисом PageSpeed Insights от Google, который анализирует скорость загрузки страниц и сообщает, каким образом можно оптимизировать работу сайта. Также можно попытаться оптимизировать работу сайта за счет переноса каталога временных файлов MySQL в tmpfs.

Как было сказано выше, утилита top предустановлена в UNIX-системах, поэтому для запуска вам достаточно подключиться к серверу по SSH и выполнить команду top.

Вывод утилиты выглядит следующим образом:


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

Сведения о системе

Слева вверху указано текущее время системы, далее:

Up - время работы системы с последнего запуска.

User - количество текущих пользователей.

Load average - средняя нагрузка на сервер: отображаются значения за одну, пять и 15 минут назад.

Tasks - общее количество запущенных процессов в разных статусах (running - выполняемые; sleeping - в ожидании; stopped - остановленные; zombie - "зомби", дочерние процессы, ожидающие завершения родительского процесса).

Cpu(s) - процент времени процессора, затраченного на выполнение процессов, в том числе:

us - пользовательские процессы (высокое значение данного показателя может указывать, в том числе, на проблемы в коде сайта, необходимость его оптимизации);

sy - процессы ядра;

id - неиспользуемые ресурсы (чем выше этот показатель, тем лучше);

wa - операции ввода/вывода, т.е. дисковые операции.

Mem, Swap - сведения об использовании оперативной памяти (total - общий объем, free - объем свободной памяти, used - объем использованной памяти).

Сведения о процессах

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

PID - идентификатор процесса;

USER - пользователь, запустивший процесс;

PR - приоритет процесса;

NI - измененный приоритет (присвоенный пользователем с помощью команды nice);

VIRT - объем используемой виртуальной памяти (здесь выводится тот объем памяти, который был запрошен процессом, даже если фактически используется меньше);

RES - объем используемой оперативной памяти (в данном случае, если процесс запросил 50Мб памяти, а использует 10Мб, будет выведено 10Мб);

SHR - объем памяти, разделяемой с другими процессами (т.е. память, которая может быть использована другими процессами);

S - статус процесса (running - запущен; sleeping - в ожидании; zombie - процесс-"зомби");

%CPU - процент использования процессорного времени;

%MEM - процент использования оперативной памяти;

TIME - общее время работы процесса;

COMMAND - имя процесса (команда, которой был запущен процесс).

Управление

Для работы с утилитой top используются следующие клавиши:

Пробел - обновить вывод

M - сортировка по используемой памяти

P - сортировка по нагрузке на процессор (используется по умолчанию)

T - сортировка по времени работы процесса

A - сортировка по максимальному потреблению различных ресурсов

u - сортировка по имени пользователя (потребуется ввести имя пользователя)

k - завершить процесс (потребуется указать его идентификатор, PID)

n - изменить количество процессов в выводе (потребуется указать нужное количество)

c - вывести полный путь запущенного процесса (столбец COMMAND)

h - вывод справки

q - выход из программы

В отличие от top, утилиту htop сначала необходимо установить на сервер:

Ubuntu / Debian:

CentOS:

И после запустить:

Вывод команды выглядит следующим образом:


Аналогично выводу top, в верхней части представлена информация о системе, ниже - список процессов. Значения столбцов в htop те же, что в top (они описаны выше).

Сверху слева вы можете видеть данные о нагрузке каждого ядра процессора, объем занятой памяти, сведения о количестве процессов, значения load avearage (средней нагрузки) за последние 1, 5 и 15 минут и аптайм системы.

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

Чтобы отсортировать их по занятой памяти (или любому другому параметру), просто кликните на название нужного столбца, например MEM. Для обратной сортировки (от меньшего к большему) достаточно кликнуть на тот же столбец еще раз. Также для управления сортировкой можно использовать клавиши M (сортировка по памяти), P (по процессору), T (по времени), аналогично утилите top.

Пробел - отметить процесс (таким образом можно помечать процессы для групповой операции с ними, например, завершения).

u - вывести процессы конкретного пользователя.

Для управления используются клавиши F1 - F10:

F1 - вывод справки

F2 - настройка вывода (добавление, удаление столбцов, отображение расширенной информации в верхнем блоке и пр.)

F3 - поиск процессов

F4 - фильтрация процессов (вывод процессов, имеющих в названии указанное слово)

F5 - вывод дерева процессов (родительские и дочерние процессы)

F6 - изменить тип сортировки

F7 / F8 - повышение / понижение приоритета

F9 - завершение процесса (в отличие от top, не требуется указание PID - просто выделите с помощью мыши или клавиатуры нужный процесс и нажмите F9. Для подтверждения завершения процесса нажмите Enter, для отмены - Esc).

F10 - выход из программы

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

Основным преимуществом утилиты atop является функция ведения логов. Благодаря этому можно не только контролировать нагрузку в текущий момент, но и отслеживать работу процессов за прошедшие дни, чтобы диагностировать плавающие ошибки, которые сложно "поймать" при мониторинге в реальном времени.

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