Linux动态监控系统
目录
Linux动态监控系统
一、介绍
top和ps命令很相似,都是用来显示正在执行的进程。
top 和 ps 最大的不同之处,在于投票执行一段时间可以更新正在运行的进程
1、基本语法
top [选项]
2、常用选项
| 选项 | 说明 |
| -d | 设置刷新间隔时间,单位为秒。默认是 3 秒。 |
| -n | 设置显示的更新次数,显示一定次数后退出。 |
| -b | 以批处理模式(不交互)运行top,通常用于脚本中。 |
| -u | 显示指定用户的进程。 |
| -p | 仅显示指定进程的 PID 信息。 |
| -i | 启用或禁用显示空闲进程,默认显示所有进程。 |
| -c | 显示完整的命令行(不截断命令)。 |
| -H | 显示线程信息而不仅仅是进程信息。 |
| -s | 设置显示信息的时间间隔,刷新屏幕的频率。 |
| -S | 显示累计的内存信息。 |
| -v | 显示版本信息。 |
| -W | 显示完整的负载平均数据。 |
| -g | 显示进程组信息。 |
| -E | 显示进程树模式。 |
3、内容说明

1.系统当前时间

2.系统运行时间

3.系统当前登录用户数量

4.系统负载
三个数的平均数如果超过0.7,则说明负载过高

5.系统任务数

total:总任务
running:正在运行的任务
sleep:睡眠任务
stooped:停止的任务
zombie:僵尸任务,已经停止的但是还在占用内存。这种任务过多会占用过多CPU,需要停止
6.CPU占用情况

7.内存占用情况

8.swap分区使用情况

二、交互操作
| 操作 | 说明 |
| P | 以CPU使用率排序,默认是此选项 |
| M | 以内存的使用率排序 |
| N | 以PID排序 |
| q | 退出top |
1、示例1
1.按使用的内存排序

2.按使用的CPU排序

2、示例2
1.监视指定用户
输入top,按回车键,查看执行情况

输入"u“,这里会有提示

输入用户名。如果用户名输入错误,Ctrl+回退删除

2.终止指定的进程
输入top,按回车键,查看执行情况

输入"k“,这里会有提示

输入想要kill的进程的PID,输入9即可kill