码迷,mamicode.com
首页 > 其他好文 > 详细

2018-5-4

时间:2018-05-05 20:48:09      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:负载   流量   

10.1 使用w查看系统负载

10.2 vmstat命令

10.3 top命令

10.4 sar命令

10.5 nload命令





10.1 使用w查看系统负载

技术分享图片


w

技术分享图片

第一行

时间。启动时间,2个登陆用户。load average系统负载有3个数值,分别表示1,5,15分钟这个时间段内系统的负载是多少

,单位时间段内使用cpu活动的进程有多少个。0说明目前没有负载。

tty登陆终端,pts/0是通过xshell登陆的。


cat /proc/cpuinfo 查看cpu

技术分享图片

技术分享图片,0意味着只有一颗cpu,如果1就有2两颗cpu(逻辑cpu)。

只要每个cpu都在工作,存在一个进程,就是一个比较好的状态。

比如说目前有1个cpu 那负载1就是比较好的状态, 同理 8个cpu 负载8。 如果超过了就会有进程处于等待状态。


第一个数字,1分钟内的 最容易体现相当的系统情况

技术分享图片


uptime只显示w命令的第一行








10.2 vmstat命令

当系统的负载值偏高时,比如第一个数值大于cpu核数,那就不够用了。

这时候就需要进一步的查看进程,看看都被什么占用了。


vmstat

技术分享图片

可以查到内存 虚拟磁盘 系统进程。


vmstat1 每一秒钟动态显示(可以后面加个数字,显示几次)


r (run)表示有多少个进程处于运行的状态,当cpu不够的时候会出现排队的i情况(比如10个人打电话,只有1个电话),排队中也会算在r上


b block cpu以外的资源,被阻断或卡死了,就是有多少个进程在等待。


swpd 当内存不够的时候,系统可以把一部分数据放到swap去。(如果这个数据在持续变化,说明交换分区和内存频繁的在交换数据)


si有多少(kb)的数据进入到内存中,so有多少数据从内存里出来(于swpd有关联)


bi从磁盘里出来进入到内存里去(读) bo(写) (与磁盘有关)


us表示用户占用是多少,不会超过100,如果长时间大于50负荷就比较高了(是百分比)

sy系统本身占用百分比

id剩余

us+sy+id=100%


wa wait 等待cpu的百分比 (很大说明cpu不够用)













10.3 top命令

top查看进程使用资源情况

技术分享图片

第一行 与w是一样的

第二行task任务:215个进程,2个正在运行,213个在休眠状态,0个停止,zombie僵尸进程(主进程被意外终止,只剩下一些子进程)

kib mem 物理内存使用情况

kib swap 交换分区使用情况



pid这一行,3秒动态显示一次,默认以cpu从高到底排序。

RES物理内存大小(单位为kb),


按大写M可以查看谁使用内存最多(内存排序)

技术分享图片

可以看到使用进程最多是firewalld(command 进程名字)

q+pid可以杀死进程


大写的P CPU排序.

数字1,%cpu可以看到指定cpu的使用情况(来回切换)

q退出top


top -c 可以看到具体进程命令的全局路径

top -bn1 可以静态显示(一次性把所有进程一次性列出来)







10.4 sar命令

技术分享图片

没有这个命令 需要安装一个包 sysstat

技术分享图片



sar命令每十分钟会过滤一遍文件,这些文件就存在于这个目录下

技术分享图片

var/log/sa ,因为每有加参数所以默认调用sa下的历史文件


查看网卡流量 sar -n DEV 1 10(每隔一秒显示一次, 显示10次)

技术分享图片

两个网卡eno lo。


rxpc 接受到的数据包量(几千比较正常,上万就有问题了)

txpc 发送出去的数据包量


rx 接受数据量

tx 发送出去的数据量


再执行sa 就没问题了,因为sa下已经生成了一个文件(sa目录下最多保留一个月)

技术分享图片

技术分享图片


sar -n DEV -f /var/log/sa/sa06 指定查看文件


sar -q  1 10(查看系统负载)一般用不到


sar -q 看查历史文件

sar -b 查看磁盘(看读和写)


/var/log/sa/目录下  生成了sa06 明天会生成一个sar06,sa06是一个二进制文件无法直接cat,sar06可以cat




10.5 nload命令

nloda 默认也是没有安装

yum install -y nload (安装之前需要安装epel-release)


nload

技术分享图片

动态的显示网卡流量

最上面是网卡名字 ip 

按向右的箭头 可以查看第二个网卡







2018-5-4

标签:负载   流量   

原文地址:http://blog.51cto.com/13646170/2113090

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!