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就会被踢出了

浙公网安备 33010602011771号