目录

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、内容说明

https://i-blog.csdnimg.cn/direct/89cfd23a3c1a4dea8d14f083944da76e.png

1.系统当前时间

https://i-blog.csdnimg.cn/direct/facfa4d671cd4d37ac8ea3071db0392a.png

2.系统运行时间

https://i-blog.csdnimg.cn/direct/7684ddf935f245da88d987872a4c511d.png

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

https://i-blog.csdnimg.cn/direct/0facae65aaeb4726bd249e470d238938.png

4.系统负载

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

https://i-blog.csdnimg.cn/direct/0a20623f28a64467b122ec82a88db98a.png

5.系统任务数

https://i-blog.csdnimg.cn/direct/42749219d43a4af19f376ece2cb5a11b.png

total:总任务

running:正在运行的任务

sleep:睡眠任务

stooped:停止的任务

zombie:僵尸任务,已经停止的但是还在占用内存。这种任务过多会占用过多CPU,需要停止

6.CPU占用情况

https://i-blog.csdnimg.cn/direct/cdca0c120f8540a79145ddb8fd4b520e.png

7.内存占用情况

https://i-blog.csdnimg.cn/direct/fb3e6c83c0394849aa9130bd0b24fd77.png

8.swap分区使用情况

https://i-blog.csdnimg.cn/direct/ae37727af40341858731006bd10957ae.png

二、交互操作

操作说明
P以CPU使用率排序,默认是此选项
M以内存的使用率排序
N以PID排序
q退出top

1、示例1

1.按使用的内存排序

https://i-blog.csdnimg.cn/direct/f059a37a832f421481b665d98bf90350.png

2.按使用的CPU排序

https://i-blog.csdnimg.cn/direct/749f35afb6ea44cfafc08db98189c291.png

2、示例2

1.监视指定用户

输入top,按回车键,查看执行情况

https://i-blog.csdnimg.cn/direct/e288fd01f8ba4aac98c928a8b68b5b3a.png

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

https://i-blog.csdnimg.cn/direct/e157dc0228be4af6a5eb47f563943b85.png

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

https://i-blog.csdnimg.cn/direct/523fb803e5014b2a9bc1cde688bb9d09.png

2.终止指定的进程

输入top,按回车键,查看执行情况

https://i-blog.csdnimg.cn/direct/b47c0c2719654fed95fabd9cc8a0fb5d.png

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

https://i-blog.csdnimg.cn/direct/8084a094314f4ca7ac30a4e2ac24e3d7.png

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