top与ps命令很相似。它们都用来显示正在执行的进程。top与ps最大的不同之处,在于top在执行一段时间可以更新正在运行的进程
选项 | 功能 |
---|
-d 秒数 | 指定top命令每隔几秒更新。默认是3秒 |
-i | 使top不显示任何闲置或者僵死进程 |
-p | 通过指定监控进程ID来仅仅监控某个进程的状态 |
各参数的意义
![在这里插入图片描述](https://img-blog.csdnimg.cn/3dcf0d0c4b274b8fad9296feb7ee8c62.png)
参数 | 说明 |
---|
23:02:01 | 当前时间 |
up 1 day, 23:02 | 在线时间 |
1 user | 当前用户数 |
load average: 0.00, 0.01, 0.05 | 负载值,三个数加起来不要超过0.7最好 |
参数 | 说明 |
---|
Tasks: 214 total | 全部进程 |
1 running | 有1个进程正在运行 |
213 sleeping | 有213个进程正在休眠 |
0 stopped | 没有进程已停止 |
0 zombie | 没有进程僵死 |
参数 | 说明 |
---|
0.0 us | 用户占用cpu百分比 |
0.0 sy | 内核系统占用cpu百分比 |
0.0 ni | 用户进程空间内改变过优先级的进程占用CPU百分比 |
100.0 id | 空闲cpu百分比 |
0.0 wa | 等待输入输出的CPU时间百分比 |
0.0 hi | 硬中断占用CPU的百分比 |
0.0 si | 软中断占用CPU的百分比 |
0.0 st | |
参数 | 说明 |
---|
2028112 total | 总共用2g左右内存 |
562992 free | 空闲内存 |
779100 used | 正在使用内存 |
686020 buff/cache | 用作内核缓存的占用内存 |
参数 | 说明 |
---|
2097148 total | swap交换区总量 |
2097148 free | 空闲交换区总量 |
0 used | 正在使用交换区总量 |
1010952 avail Mem | 可用于进程下一次分配的物理内存 |
字段 | 说明 |
---|
PID | 当前进程编号 |
USER | 所属用户 |
PR | 优先级 |
NI | nice值。负值表示高优先级,正值表示低优先级 |
VIRT | 虚拟内存占用大小 |
RES | 进程使用的、未被换出的物理内存大小 |
SHR | 共享内存大小 |
S | 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程 |
%CPU | cpu占用百分比 |
%MEM | 占用物理内存百分比 |
TIME | 此进程所消耗CPU时间 |
COMMAND | 正在执行的命令或进程名 |
交互操作说明
操作 | 功能 |
---|
P | 以CPU使用率排序,默认就是此项 |
M | 以内存的使用排序 |
N | 以PID排序 |
q | 退出top |
- 案例:
1、监控莫用户
先输入top,回车,输入u,回车,再输入用户名,回车。即可
2、终止指定的进程,比如结束test用户的登录
先输入top,回车,用上面1的方法查看到test的pid,输入k,回车,输入test用户的pid,回车
监控网络状态
- 查看系统网络情况netstat
netstat [选项]
选项 | 说明 |
---|
-an | 按一定顺序排列输出 |
-p | 显示哪个进程在调用 |
![!](https://img-blog.csdnimg.cn/76d3d0b39f15423e80c6f8e54461631a.png)](https://img-blog.csdnimg.cn/1127bbeddfc44534ab0f32a3484c79a1.png)