top – команда выдачи данных об активности процессов в Ubuntu
Программа top динамически выдает в режиме реального времени информации о работающей системе, показывает запущенные процессы и потребление ими ресурсов системы. По умолчанию выдает задачи, наиболее загружающие процессор сервера, и обновляет список каждые пять секунд.
При выполнении top в верхней части окна отображается астрономическое время, время, прошедшее с момента запуска системы, число пользователей в системе, число запущенных процессов и число процессов, находящихся в разных состояниях, данные об использовании ЦПУ, памяти и свопа.
Далее идет таблица, характеризующая отдельные процессы. Число строк, отображаемых в этой таблице, определяется размером окна: сколько строк помещается, столько и выводится. Список процессов может быть отсортирован по используемому времени ЦПУ (по умолчанию), по использованию памяти, по PID, по времени исполнения. Переключать режимы отображения можно с помощью команд, которые программа top воспринимает. Это следующие команды (просто нажимайте соответствующие клавиши, только с учетом регистра, то есть вместе с клавишей Shift):
Shift+N — сортировка по PID;
Shift+A — сортировать процессы по возрасту;
Shift+P — сортировать процессы по использованию ЦПУ;
Shift+M — сортировать процессы по использованию памяти;
Shift+T — сортировка по времени выполнения.
Кроме команд, определяющих режим сортировки, команда top воспринимает еще ряд команд, которые позволяют управлять процессами в интерактивном режиме. С помощью команды можно завершить некоторый процесс (его PID будет запрошен), а с помощью команды можно переопределить значение nice для некоторого процесса. Таким образом, эти две команды аналогичны командам kill и renice.
Команду том можно использовать со следующими параметрами:
t – Включение и выключение выдачи на экран суммарных данных.
m – Включение и выключение выдачи на экран информации об использовании памяти.
A – Сортировка строк по максимальному потреблению различных системных ресурсов. Полезна для быстрой идентификации задач, для которых в системе не хватает ресурсов.
f – Вход в меню интерактивного конфигурирования данных, выдаваемых на экран командой top. Полезна для настройки команды top для выполнения специфической задачи.
o – Позволяет вам интерактивно задавать порядок строк, выдаваемой командой top.
r – Изменение приоритета процессов с помощью команды renice.
k – Удаление процесса с помощью команды kill.
z – Переключение между цветным / монохромным вариантом выдачи изображения.
ps – список процессов Ubuntu
Команда ps выдаст краткий список текущих процессов. Вывод команды ps схож с выводом команды top, однако он отображает статический снимок процессов. Для того, чтобы выбрать все процессы, используете параметр - A или - eВывод большего количества данных по процессам
ps -Al
ps -AlF
Вывод списка всех процессов Ubuntu
ps ax ps axu
Отображение потоков (LWP и NLWP)
ps -AlFH
Вывод информации о параметрах безопасности Ubuntu
ps -eo euser,ruser,suser,fuser,f,comm,label ps axZ ps -eM
Вывод дерева процессов
ps -ejH ps axjf pstree
Отображение потоков после процессов
ps -AlLm
Настраиваемая выдача данных
Позволяет выводить данные в последовательности, определяемой пользователем
ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm ps -eopid,tt,user,fname,tmout,f,wchan
Вывод процессов, запущенных пользователем User
ps -U User -u User u
Вывод ID процессов, запущенных под apache
ps -C apache -o pid=
pgrep apache
Вывод имени для PID 30470
ps -p 30470 -o comm=
Вывод 10 процессов, потребляющих наибольшее количество памяти
ps -auxf | sort -nr -k 4 | head -10
Вывод 10 процессов, потребляющих наибольший ресурс процессора
ps -auxf | sort -nr -k 3 | head -10
Для отображения желаемых полей необходимо ввести команду ps с параметром -о поле1,поле2,…, где через запятую перечисляются поля, которые необходимо отобразить.
free – использование памяти
Команда free показывает общее количество свободной и используемой системой физической памяти и памяти свопинга, а также размеры буферов, используемые ядром.free
uptime – сообщает, как долго работает система
Команду uptime можно использовать с тем, чтобы определить, как долго работает сервер. Выдаются: текущее время, сколько времени работает система, сколько в текущий момент зарегистрировано пользователей и какова средняя нагрузка на систему в последние 1, 5 и 15 минут.uptime
w – определяем, кто зарегистрирован и что они делают
Команда w выдает информацию о том, какие пользователи сейчас находятся в системе и какие процессы запущены от их имени.w username w User
pmap – использование процессами оперативной памяти
Команда pmap выдает данные о распределении памяти между процессами. Использование этой команды позволит найти причину узких мест, связанных с использованием памяти.pmap -d PID
pmap -d 26321
vmstat – активность системы, информация о системе и аппаратных ресурсах
Команда vmstat выдает информационный отчет об активности процессов, памяти, свопинга, поблочного ввода/вывода, прерываний и процессора.vmstat 3
Выдача статистики использования памяти
vmstat -m
Получение данных об активности / неактивности страниц памяти
vmstat –a
mpstat – использование мультипроцессора
Команда mpstat выводит данные об активности каждого имеющегося в наличие процессора, процессор 0 будет первым. Команда mpstat -P ALL выводит данные о среднем использовании ресурсов для каждого из процессоров:mpstat -P ALL
iostat – средняя загрузка процессора, активность дисков
Команда iostat выдает статистику использования процессора, а также статистику ввода/вывода для устройств, разделов и сетевых файловых систем (NFS).iostat
sar – сбор и выдача данных о системной активности
Команда sar используется для сбора информации о системной активности и выдачи ее в виде отчета или ее сохранения. Чтобы увидеть значение считчика сетевой активности, введите:sar -n DEV | more
sar -n DEV -f /var/log/sa/sa24 | more
sar 4 5
dstat
который выдает столько же данных, как вместе взятые vmstat, iostat, ifstat и netstat,В Ubuntu не установлена. Для установки наберите в терминале:
sudo apt-get install dstat
замечательная статья, к тому же полезная
ОтветитьУдалитьОгромное СПАСИБО за статью!!! Все переписал в спец.тетрадь.
ОтветитьУдалитьps -auxf | sort -nr -k 4 | head -10
ОтветитьУдалитьНЕ РАБОТАЕТ
Попробуйте ps aux
Удалитьс этой статьи много скопировано просто http://rus-linux.net/lib.php?name=/MyLDP/admin/monitoring/tools.html
ОтветитьУдалить