linux动态监控进程:top指令
摘要
目的:
- 介绍linux的动态监控进程
- 也就是
top
指令
一、top指令
选项如下
top会一直刷新的
选项 | 说明 |
---|---|
-d 6 | 指定top命令每隔几秒更新。默认是3秒 |
-i | 使top不显示任何闲置或者僵死进程。 |
-p | 通过指定监控进程ID来仅仅监控某个进程的状态。 |
1. top指令界面介绍
首先是上面的部分
部分 | 说明 |
---|---|
17:53:30 | 当前时间 |
1:56 | 系统允许的时长 |
2 users | 当前登录的用户数量 |
load average 0.00 0.01 0.05 | 负载均衡情况 如果三个数的和 / 3 > 0.7,说明负载均衡比较大,要注意了 |
Tasks | 任务数(下面是任务的状态) running - 运行中 sleeping - 睡眠 stopped - 停止 zombie - 僵尸 |
%Cpus | CPU的使用率 us - user - 用户占用的CPU sy - system - 系统占用的CPU id - idle - 空闲的CPU |
KiB Mem | 内存的使用情况 |
KiB Swap | 是交换区的使用情况 |
然后是下面的介绍
- 这个和
ps -aux
的情况差不多啊
二、top界面操作
进入top后,点击某个按钮,就会出现的界面
1. 排序
操作 | 功能 |
---|---|
P | 以CPU使用率排序(默认按照这个排序) |
M | 以内存的使用率排序 |
N | 以PID排序 |
q 或者 Ctrl + C | 退出top |
2. 查找用户 + 删除进程
操作 | 功能 |
---|---|
u | 鉴定特定用户 |
k | 结束进程id |
s | 改变更新的时间 |
- 查看用户
如果有用户远程登录了,比如tom,就可以查看tom的sshd进程
- 改变更新时间
终止进程 输入k
三、案例:踢掉用户
- 如果有用户非法ssh登录,那么踢掉
- 然后踢掉 3630进程
输入信号量9强制踢出
这样tom就会被踢出了