系统资源查看详解

跟踪网络:netstat -[ atunlp ]
-a:将目前系统上的连接、监听、Socket数据都列出来
-t:列出tcp网络数据包的数据
-u:列出udp网络数据包的数据
-n:不列出进程的服务名称,以端口号显示
-l:列出目前正在网络监听的服务
-p:列出该网络服务的进程PID

netstat详解:
在这里插入图片描述
分为两个部分,分别是网路的连接以及linux上面的socket程序相关性
上半部分:
Proto:网络数据协议
Recv-Q:非由用户进程连接到此接口的复制的总字节数
Send-Q:非由远程主机传送过来的报告总字节数
LocalAddress:本地IP端口状况
ForeignAddress:远程主机IP端口状况
State:连接状态
下半部分:
Proto:一般为unix
RefCnt:连接到此接口的进程数量
Flags:连接的标识
Type:接口的访问类型
State:若为CONNECTED表示多个进程之间已经建立联系
Path:连接到端口的相关路径

检测系统资源变化:vmstat
vmstat [ -a ] [ 延迟[总计检测次数] ]
vmstat -[ fs ]
vmstat - [ -S 单位 ] ,设置显示的数据单位
vmstat - [ -d ] ,与磁盘有关
vmstat - [ -p 分区 ],与磁盘有关
vmstat [数字] 可以进行多次更新,直至终止

vmstat详解:
在这里插入图片描述
内存字段(procs)的选项分别为:
r:等待运行中的进程数量
b:不可被唤醒的进程数量
数量越多代表系统越忙碌

内存字段(memory)的选项分别为:
swpd:虚拟内存被使用量
free:未被使用内存量
buff:用于缓冲存储器
cache:用于高速缓存

内存交换(swap)的选项分别为:
si:由磁盘中将程序取出的量
so:由于内存不足而将没用到的程序写入swap的量

磁盘读写(io)的选项分别为:
bi:由磁盘写入的块数量
bo:写入到磁盘去的块数量
数值越大,系统io越忙碌

系统(system)的选项分别为:
in:每秒被中断的进程数
cs:每秒钟进行的事件切换次数
数值越大,系统与接口的通信越频繁

CPU的选线分别为:
us:非内核层的CPU的使用状态
sy:内核层使用的CPU的状态
id:闲置的状态
wa:等待IO所耗费CPU的状态
st:被虚拟机所盗用的CPU的状态

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值