Командная строка: top
top - отслеживаем процессы в реальном времени
Команда top
нужна для вывода динамической текущей информации о системе и запущенных процессах.
Другими словами, команда top
- удобный системный монитор, который позволяет пользователю:
- оценить насколько загружена система,
- узнать какие именно процессы потребляют системные ресурсы,
- выявить некоторые причины нестабильной работы различных сервисов.
Использование команды не вызывает затруднений, достаточно ввести top
- в результате будет получен вывод информации, подобный приведенному ниже:
Processes: 660 total, 3 running, 657 sleeping, 4581 threads 12:47:11
Load Avg: 3.51, 3.78, 5.33 CPU usage: 9.55% user, 8.0% sys, 82.44% idle
SharedLibs: 199M resident, 32M data, 15M linkedit.
MemRegions: 472810 total, 5893M resident, 151M private, 1515M shared.
PhysMem: 15G used (2969M wired), 672M unused.
VM: 4118G vsize, 1994M framework vsize, 116872462(64) swapins, 120479960(0) swapouts.
Networks: packets: 17787812/18G in, 13069741/3074M out.
Disks: 14191335/645G read, 15102304/604G written.
PID COMMAND %CPU TIME #TH #WQ #PORT MEM PURG CMPRS PGRP PPID STATE
68759 top 10.7 00:03.42 1/1 0 25 9808K+ 0B 0B 68759 727 running
533 iTerm2 5.5 02:32.77 8 5 324 72M- 10M 23M- 533 1 sleeping
42287 Google Chrom 5.5 44:28.01 17 2 201 92M+ 0B 52M 465 465 sleeping
508 phpstorm 5.5 05:13:15 80 1 505 1778M 5848K 613M 508 1 sleeping
44302 Opera Helper 4.5 29:10.31 13 1 162 30M 0B 23M 44289 44289 sleeping
0 kernel_task 4.1 04:04:08 186/4 0 0 403M- 0B 0B 0 0 running
Запущенный процесс является динамическим и постоянно обновляемым, для выхода достаточно нажать q
или Ctrl + C
.
Полученная с помощью команды top
информацию включает:
- количество процессов (в том числе общее количество, количество запущенных и “спящих” (ожидающих) процессов),
- среднюю загрузку системы (загрузку в последнюю минуту, последние пять и десять минут)
- использование процессора,
- использование памяти,
- в табличной части представлен постоянно обновляемый список процессов максимально загружающих процессор.
По умолчанию список процессов сортируется по столбцу %CPU
- от максимальной загрузки процессора к минимальной.
С помощью опции -o
и аргумента mem
можно отсортировать список процессов по количеству используемой памяти:
top -o mem
Спасибо за внимание.