linux查看负载情况

21 篇文章 1 订阅

负载(load)是linux机器的一个重要指标,直观了反应了机器当前的状态。如果机器负载过高,那么对机器的操作将难以进行。

Linux的负载高,主要是由于CPU使用、内存使用、IO消耗三部分构成。任意一项使用过多,都将导致服务器负载的急剧攀升。

查看服务器负载有多种命令,w或者uptime都可以直接展示负载,

$ uptime
 12:20:30 up 44 days, 21:46,  2 users,  load average: 8.99, 7.55, 5.40

$ w
 12:22:02 up 44 days, 21:48,  2 users,  load average: 3.96, 6.28, 5.16

load average分别对应于过去1分钟,5分钟,15分钟的负载平均值。

cpu的负载情况:

使用top来动态的显示,直接在命令行中输入 top 就能显示如下图所示:

 

 

load average是显示的是cpu的负载情况,三个数分别是1分钟,5分钟,15分钟的平均负载情况,对于单核来说cpu负载大于1的时候说明负载已经严重了,多核的时候是大于n(n为核数)。这里有点争议,应为单核的时候大于1并不意味着cpu就是已经用尽了,所以这里有的人认为负载可以达到2n的时候才认为负载比较严重。

Tasks行展示了目前的进程总数及所处状态,要注意zombie,表示僵尸进程,不为0则表示有进程出现问题。

Cpu(s)行展示了当前CPU的状态,us表示用户进程占用CPU比例,sy表示内核进程占用CPU比例,id表示空闲CPU百分比,wa表示IO等待所占用的CPU时间的百分比。wa占用超过30%则表示IO压力很大。在top下按1会显示每个cpu的负载情况,注意cpu那行的变化。

Mem行展示了当前内存的状态,total是总的内存大小,userd是已使用的,free是剩余的,buffers是目录缓存。

Swap行同Mem行,cached表示缓存,用户已打开的文件。如果Swap的used很高,则表示系统内存不足。

磁盘io的负载情况使用的是iostat:

输入iostat -x 1 10命令,表示开始监控输入输出状态,-x表示显示所有参数信息,1表示每隔1秒监控一次,10表示共监控10次

 

 

网络io的负载情况ifstat:

ifstat sentos没有自带,需要下载安装

 

#下载

yum install -y wget

wget http://gael.roualland.free.fr/ifstat/ifstat-1.1.tar.gz

#解压安装 需要依赖gcc,没有了自己去下载

tar -zxvf ifstat-1.1.tar.gz

cd ifstat-1.1

./configure #默认会安装到/usr/local/bin/目录中

make && make install

使用如下(每秒打印出当时的上行和下行情况):

 

 

参数说明:

 

-l 监测环路网络接口(lo)。缺省情况下,ifstat监测活动的所有非环路网络接口。经使用发现,加上-l参数能监测所有的网络接口的信息,而不是只监测 lo的接口信息,也就是说,加上-l参数比不加-l参数会多一个lo接口的状态信息。

-a 监测能检测到的所有网络接口的状态信息。使用发现,比加上-l参数还多一个plip0的接口信息,搜索一下发现这是并口(网络设备中有一 个叫PLIP (Parallel Line Internet Protocol). 它提供了并口...)

-z 隐藏流量是无的接口,例如那些接口虽然启动了但是未用的

-i 指定要监测的接口,后面跟网络接口名

-s 等于加-d snmp:[comm@][#]host[/nn]] 参数,通过SNMP查询一个远程主机

-h 显示简短的帮助信息

-n 关闭显示周期性出现的头部信息(也就是说,不加-n参数运行ifstat时最顶部会出现网络接口的名称,当一屏显示不下时,会再一次出现接口的名称,提示我们显示的流量信息具体是哪个网络接口的。加上-n参数把周期性的显示接口名称关闭,只显示一次)

-t 在每一行的开头加一个时间 戳(能告诉我们具体的时间)

-T 报告所有监测接口的全部带宽(最后一列有个total,显示所有的接口的in流量和所有接口的out流量,简单的把所有接口的in流量相加,out流量相 加)

-w 用指定的列宽,而不是为了适应接口名称的长度而去自动放大列宽

-W 如果内容比终端窗口的宽度还要宽就自动换行

-S 在同一行保持状态更新(不滚动不换行)注:如果不喜欢屏幕滚动则此项非常方便,与bmon的显示方式类似

-b 用kbits/s显示带宽而不是kbytes/s

-q 安静模式,警告信息不出现

-v 显示版本信息

-d 指定一个驱动来收集状态信息

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值