Linux top命令:实时显示系统运行状态(附带实例)
Linux 中 top 命令的功能是实时显示系统运行状态,包含处理器、内存、服务、进程等重要资产信息。
运维工程师们常常会把 top 命令比作“加强版的 Windows 任务管理器”,因为除了能看到常规的服务进程信息之外,还能够对处理器和内存的负载情况一目了然,实时感知系统全局的运行状态。top 命令非常适合作为接手服务器后执行的第一条命令。
top 命令的语法格式是:
【实例 1】以默认格式显示系统运行信息:
【实例 2】以默认格式显示系统运行信息,但提供完整的进程路径及名称:
【实例 3】以批处理模式显示程序信息:
【实例 4】设定每隔 5 秒刷新一次信息:
【实例 5】设定总显示次数为 5 次,随后自动退出命令:
运维工程师们常常会把 top 命令比作“加强版的 Windows 任务管理器”,因为除了能看到常规的服务进程信息之外,还能够对处理器和内存的负载情况一目了然,实时感知系统全局的运行状态。top 命令非常适合作为接手服务器后执行的第一条命令。
top 命令的语法格式是:
top 参数 对象常用参数见下表:
选项 | 描述 | 选项 | 描述 |
---|---|---|---|
-a | 按内存使用情况排序 | -n | 设置显示的总次数,完成后自动退出 |
-b | 使用批处理模式,不进行交互式显示 | -p | 仅显示指定进程 ID |
-c | 使用显示模式 | -s | 使用安全模式,不允许交互式指令 |
-d | 设置显示的更新速度 | -u | 仅显示与指定用户 ID |
-h | 显示帮助信息 | -v | 使用线程模式 |
-i | 不显示任何闲置或僵死的行程 | -w | 设置显示的宽度 |
-M | 显示内存单位 |
【实例 1】以默认格式显示系统运行信息:
[root@clinux ~]# top
【实例 2】以默认格式显示系统运行信息,但提供完整的进程路径及名称:
[root@clinux ~]# top -c
【实例 3】以批处理模式显示程序信息:
[root@clinux ~]# top -b
【实例 4】设定每隔 5 秒刷新一次信息:
[root@clinux ~]# top -d 5
【实例 5】设定总显示次数为 5 次,随后自动退出命令:
[root@clinux ~]# top -n 5