free、ps、netstat、抓包

10.6 监控io性能
iostat
iostat -x 磁盘使用,关注%util
iotop 磁盘使用

10.7 free命令
free命令可以查看当前内存和虚拟内存的使用情况。
可选-h,-m,-g,表示数字的显示方式,自动或者按M和G。
total=used+free+buff/cache
available=free+buff/cache剩余部分

total:内存总大小
used:真正使用的实际内存大小
free:剩余物理内存大小
shared:共享内存大小,不用关注
buff/cache:分配给budder和cache的内存总共有多大
buff和cache都是一部分内存,内存的作用就是缓解cpu和IO的速度差距的,你可以这样理解:数据经过cpu计算,即将要写入磁盘,这时用的内存为buff,cpu要计算时,需要把数据从磁盘中读出来,临时放到内存中,这部分就是cache
available:系统可使用内存有多大,它包含了free

10.8 ps命令
ps aux, a和x指的是显示所有进程,u表示显示user。
PID表示进程的ID,关进程时可以用kill PID,如果关不掉可以尝试kill -9 PID,这样有点暴力,可能会导致数据丢失,所以一般尽量不要用。
RSS和RES一样,RSS表示resident set size,是使用的非虚拟内存的物理内存的量。
STAT是进程的状态:
● D 不能中断的进程,通常为IO (正在等待IO资源的进程,类似于vmstat中的b)
● R 正在运行的进程
● S已经中断的进程,同样情况下系统的大部分进程都是这个状态
● T已经停止或者暂停的进程
● X已经死掉的进程
● Z僵尸进程
● <高优先级进程
● N低优先级进程
● s 多线程进程
● + 前台的进程,例如此时ps aux就是前台的进程
● l多线程进程

10.9 查看网络状态
netstat -lnp //打印当前系统启动了哪些端口
l,listening中的端口
p,program
n,使用ip地址显示而不是主机名
netstat -an //打印网络连接状况
a,all
n,使用ip地址显示而不是主机名

10.10 linux下抓包
扩展tcp三次握手四次挥手 http://www.doc88.com/p-9913773324388.html
tshark几个用法:http://www.aminglinux.com/bbs/thread-995-1-1.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值