提示:分享Linux系统基础命令 top 命令详解,包含top命令的功能、格式、常用选项、交互式命令以及top命令举例
一、top命令概述
1、功能
top命令:查看即时活跃的进程,显示各个进程对资源占用情况,实现对系统处理器、内存状态的实时监控,类似于Windows的任务管理器
2、命令格式
top 【选项】[ 参数 ]
3、常用选项
选项 |
说明 |
举例 |
-b |
分屏显示输出信息 |
top -b |
-c |
显示进程的整个命令路径 |
top -c |
-d |
指定输出信息刷新时间(单位:秒) |
top -d 5 |
-i |
不显示闲置进程 |
top -i |
-n |
指定输出信息更新次数(完成后退出) |
top -n 5 |
-s |
命令在安全模式下运行 |
top -s |
-u |
指定输出信息用户过滤 |
top -u root |
4、交互式命令
交互式命令:就是在top命令执行过程中使用的一些命令
交互式命令 |
说明 |
h或? |
显示帮助信息,输出交互式命令一些说明 |
c |
显示进程的整个命令路径 |
f |
从当前显示列表中添加或者删除项 |
i |
不显示闲置进程 |
k |
通过输入的PID终止一个进程 |
l |
切换显示平均负载和启动时间信息 |
m |
切换显示内存信息 |
o |
改变输出信息中显示项的顺序(输入小写向右移动;大写向左移动;enter键确认) |
q |
退出top命令显示 |
r |
通过输入的PID改变进程的优先级(输入正值降低,反之提高,默认值是10) |
s |
指定输出信息刷新时间(单位:秒) |
t |
切换显示进程和CPU状态信息 |
M |
根据占用内存的大小进行排序输出 |
P |
根据占用CPU的大小进行排序输出 |
S |
切换到累计模式 |
T |
根据时间或累计时间进行排序输出 |
W |
将当前设置写入~/.toprc文件中 |
二、top命令举例
1、常用选项举例
1.1 top -b
top -b ##分屏显示输出信息

1.2 top -c
top -c ##显示进程的整个命令路径

1.3 top -d 5
top -d 5 ##指定每5秒刷新输出信息(默认3秒)

1.4 top -i
top -i ##不显示闲置进程

1.5 top -n 5
top -n 5 ##指定输出信息更新5次后就退出(默认不退出)

1.6 top -u root
top -u root ##指定以root用户过滤输出信息

2、交互式命令举例
2.1 h
显示帮助信息

2.2 k
通过输入的PID终止一个进程

2.3 m
切换显示内存信息

2.4 t
切换显示进程和CPU状态信息

2.5 M
根据占用内存的大小进行排序输出

2.6 P
根据占用CPU的大小进行排序输出
