TOP命令参数

2024-07-29 20:08:10 浏览数 (2)

top命令是Linux和类Unix系统中一个非常强大的系统监控工具,用于实时查看系统中各个进程的资源使用情况。它可以显示CPU使用率、内存使用情况、进程PID、进程运行时间等重要信息。top命令支持多种参数和交互式命令,以下是主要参数及其含义:

top命令参数:
  • -d seconds:设置top命令更新屏幕显示的时间间隔(以秒为单位)。默认是3秒或5秒,取决于系统配置。
  • -b:以批处理模式运行top,这意味着top将输出到标准输出而不等待用户输入。这通常用于脚本中。
  • -n count:与-b一起使用,指定top命令应该输出多少次更新结果后退出。
  • -p pid:监视特定的进程ID(PID)。可以指定多个PID,例如-p 1234,5678
  • -S:启用累计模式,显示进程在其生命周期内使用的总CPU时间。
  • -s:使top命令在安全模式下运行,禁用所有交互式命令,防止意外操作。
  • -i:忽略任何闲置和僵尸进程,不显示它们。
  • -c:显示完整的命令行,而不仅仅是命令名称。
top命令的交互式按键:

一旦top命令运行起来,你可以使用以下按键来控制显示和排序:

  • ? 或 h:显示帮助,列出可用的命令和按键。
  • P:按CPU使用率对进程进行排序。
  • M:按内存使用率对进程进行排序。
  • N:按PID对进程进行排序。
  • T:按进程累积使用的时间进行排序。
  • k:发送信号给选定的进程,通常用于终止进程。
  • r:重新设置进程的优先级(nice值)。
  • q:退出top命令。
  • i:切换是否忽略闲置和僵尸进程。
  • S:切换累计模式。
  • l:切换显示平均负载和系统启动时间的信息。
  • m:切换显示内存信息。
  • t:切换显示进程和CPU状态信息。
  • c:切换显示命令名称和完整命令行。
  • W:将当前的top配置写入~/.toprc文件中。

这些参数和命令使top成为一个高度可定制的工具,可以根据个人或特定场景的需求来调整显示和排序选项。

0 人点赞