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 改变更新的时间
  1. 查看用户

如果有用户远程登录了,比如tom,就可以查看tom的sshd进程

  1. 改变更新时间

终止进程 输入k

三、案例:踢掉用户

  1. 如果有用户非法ssh登录,那么踢掉

  1. 然后踢掉 3630进程

输入信号量9强制踢出

这样tom就会被踢出了

posted @ 2023-07-27 22:04  Crispy·Candy  阅读(83)  评论(0编辑  收藏  举报