Linux中的动态监控

top与ps命令很相似。它们都用来显示正在执行的进程。top与ps最大的不同之处,在于top在执行一段时间可以更新正在运行的进程

  • 基本语法
    top [选项]
选项功能
-d 秒数指定top命令每隔几秒更新。默认是3秒
-i使top不显示任何闲置或者僵死进程
-p通过指定监控进程ID来仅仅监控某个进程的状态

各参数的意义

在这里插入图片描述

  • 第一行
参数说明
23:02:01当前时间
up 1 day, 23:02在线时间
1 user当前用户数
load average: 0.00, 0.01, 0.05负载值,三个数加起来不要超过0.7最好
  • 第二行
参数说明
Tasks: 214 total全部进程
1 running有1个进程正在运行
213 sleeping有213个进程正在休眠
0 stopped没有进程已停止
0 zombie没有进程僵死
  • 第三行,CPU占用情况
参数说明
0.0 us用户占用cpu百分比
0.0 sy内核系统占用cpu百分比
0.0 ni用户进程空间内改变过优先级的进程占用CPU百分比
100.0 id空闲cpu百分比
0.0 wa等待输入输出的CPU时间百分比
0.0 hi硬中断占用CPU的百分比
0.0 si软中断占用CPU的百分比
0.0 st
  • 第四行,内存占用情况
参数说明
2028112 total总共用2g左右内存
562992 free空闲内存
779100 used正在使用内存
686020 buff/cache用作内核缓存的占用内存
  • 第五行,swap分区
参数说明
2097148 totalswap交换区总量
2097148 free空闲交换区总量
0 used正在使用交换区总量
1010952 avail Mem可用于进程下一次分配的物理内存
  • 列表各字段含义
字段说明
PID当前进程编号
USER所属用户
PR优先级
NInice值。负值表示高优先级,正值表示低优先级
VIRT虚拟内存占用大小
RES进程使用的、未被换出的物理内存大小
SHR共享内存大小
S进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPUcpu占用百分比
%MEM占用物理内存百分比
TIME此进程所消耗CPU时间
COMMAND正在执行的命令或进程名

交互操作说明

操作功能
P以CPU使用率排序,默认就是此项
M以内存的使用排序
N以PID排序
q退出top
  • 案例:
    1、监控莫用户
    先输入top,回车,输入u,回车,再输入用户名,回车。即可
    2、终止指定的进程,比如结束test用户的登录
    先输入top,回车,用上面1的方法查看到test的pid,输入k,回车,输入test用户的pid,回车

监控网络状态

  • 查看系统网络情况netstat
    netstat [选项]
选项说明
-an按一定顺序排列输出
-p显示哪个进程在调用
  • 案例
    查看服务名为sshd的服务的信息。

!](https://img-blog.csdnimg.cn/76d3d0b39f15423e80c6f8e54461631a.png)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值