Команда top в Linux

Linux 命令大全Полный список команд Linux

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

Права: все пользователи.

Синтаксис

top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]

Описание параметра:

  • -d <秒数>: Задает интервал времени обновления команды top в секундах.
  • -n <次数>: Задает количество запусков, после которого команда top автоматически завершается.
  • -p <进程ID>: Отображать только информацию для указанного идентификатора процесса.
  • -u <用户名>: Отображать только информацию о процессах для указанного имени пользователя.
  • -H: Отображать подробную информацию о потоках в информации о процессе.
  • -i: Не отображать простаивающие или бесполезные процессы.
  • -b: Запуск в пакетном режиме с прямым выводом результатов в файл.
  • -c: Отображать полную командную строку без усечения.
  • -S: Суммарно отображать время CPU, использованное процессами.

Отображение информации

Некоторые общие функции и отображаемая информация команды top:

Общая информация о системе:

  • uptime: время работы системы и средняя нагрузка.
  • tasks: количество текущих запущенных процессов и потоков.
  • CPU: общая загрузка CPU и загрузка по ядрам.
  • Память: общее использование памяти, доступная память и кэш.

Информация о процессе:

  • PID: идентификатор процесса.
  • USER: имя пользователя, запустившего процесс.
  • PR (приоритет): приоритет процесса.
  • NI (значение nice): значение корректировки приоритета процесса.
  • VIRT (виртуальная память): размер виртуальной памяти, используемой процессом.
  • RES (резидентная память): размер физической памяти, фактически используемой процессом.
  • SHR (разделяемая память): размер памяти, разделяемой процессом.
  • %CPU: использование CPU процессом.
  • %MEM: использование памяти процессом.
  • TIME+: накопленное время CPU процесса.

Функции и интерактивные операции:

  • Клавишные команды: Пока top запущен, можно использовать некоторые клавишные команды для управления, например нажать "k" для завершения процесса, нажать "h" для отображения справочной информации и т. д.
  • Сортировка: Процессы можно сортировать по использованию CPU, использованию памяти, ID процесса и т. д.
  • Частота обновления: Можно задать частоту обновления top, чтобы динамически просматривать системную информацию.

Примеры

Отобразить информацию о процессе

# top

Отобразить полную команду

# top -c

Отобразить информацию о программе в пакетном режиме

# top -b

Отобразить информацию о программе в накопительном режиме

# top -S

Задать количество обновлений информации

top -n 2

//表示更新两次后终止更新显示

Задать время обновления информации

# top -d 3

//表示更新周期为3秒

Отобразить информацию об указанном процессе

# top -p 139

//显示进程号为139的进程信息,CPU、内存占用率等

Выйти после отображения обновлений десять раз

top -n 10

Пользователь не сможет использовать интерактивные команды для управления процессами.

top -s

Linux 命令大全Полный список команд Linux

Другие расширения