w查看负载,vmstat命令,top命令,sar命令,nload命令

w命令:

w 查看系统的负债值服务器

主要关注 cpu 1分钟 5分钟 15分钟 平均进程 (负载是否高)ui

load average :0.03 0.02 0.05 = 系统1分钟负载值 系统5分钟负债值 系统15分钟负载值spa

cat /proc/cpuifo 查看cpu 第一行表示有多少颗逻辑cpu 逻辑cpu关系着系统的每分钟负载值,若是只有1 颗逻辑cpu 那么系统最好的负载值是1 ,若是有8颗逻辑cpu 那么系统每分钟的负载不超过8 ,以此类推。5分钟 ,15分钟 一样原理 。主要关注1分钟内的进程负载。排序

 

vmstat命令:

vmstat 系统负载值太高时能够查看系统一些数据接口

用法: vmstat 1 5 vmstat =命令 1 =几秒采集一次数据 5 = 采集几回数据后结束队列

r :有多少进程在cpu里面运行,或者等待的进程在后面排队进程

b:被阻断的其余进程,等在中的进程内存

swpd:数字为0说明内存足够,若是数字一直频繁变更说明内存不够,须要增长内存或者迁移任务到其余机器运行。资源

si:每秒从磁盘读入虚拟内存的大小,若是这个值大于0,表示物理内存不够用io

so:每秒虚拟内存写入磁盘的大小,若是这个值大于0

bi:磁盘里面读数据,若是数值很大,那么b 列会增长

bo:块设备每秒发送的块数量,例如咱们读取文件,bo就要大于0。bi和bo通常都要接近0,否则就是IO过于频繁,须要调整

us:用户占用的百分比资源,数值不会超过百分之百

sy:系统占用的资源

id:空闲,等待中的资源

(us+sy+id =百分之百)

wa:等待cpu的百分比,若是数值大表示cpu不够用

经过以上数据能够判断出系统的瓶颈问题出在哪里:是否cpu足够 是否内存足够 是否磁盘io读写太大

procs=cpu       memory=内存        io=磁盘读写

 

 

top命令:

  • top - 22:23:54[当前系统时间],
  • 2 user[2个用户当前登陆],
  • load average: 0.00, 0.01, 0.05[系统负载,即任务队列的平均长度]
  • Tasks: 98 total[总进程数],
  • 1 running[正在运行的进程数],
  • 97 sleeping[睡眠的进程数],
  • 0 stopped[中止的进程数],
  • 0 zombie[冻结的进程数(僵尸进程)],
  • Cpu(s): 0.0us[用户空间占用CPU百分比],
  • KiB Mem: 1867048k total[物理内存总量],1549988 free[空闲内存总量],137612k used[使用的物理内存总量],
  • KiB Swap:Swap:  4194300k total[交换区总量],4194300k free[空闲交换区总量],0k used[使用的交换分区]
  • 默认排序是是CPU排序,若是想使用内存排序能够按大写的M查看,若是想更换回CPU排序按大写的P便可。
  • M内存排序

        P CPU排序

按数字 ‘ 1 ’能够查看指定cpu ,字母q 能够退出top

 

top -c 能够查看进程的指定命令和绝对路径

top -bn1 能够静态显示出全面进程(通常写脚本会用到)

 

若是想关闭某个进程时能够使用 q 加上PID 就能够直接关闭进程

 

sar命令 :

yum install -y sysstat 安装sar命令

ls /var/log/sa/ 能够查看sar本身生存的一个数据包

sar -n DEV 1 2 查看网卡流量 前面的 1 = 每秒采集1次 后面的 2 =采集完两次之后中止(后面的数字能够不添加)

IFACE:LAN接口=(网卡)

rxpck/s:每秒钟接收的数据包

txpck/s:每秒钟发送的数据包

rxkbyt/s:每秒钟接收的字节数

txkbyt/s:每秒钟发送的字节数

rxcmp/s:每秒钟接收的压缩数据包 txcmp/s:每秒钟发送的压缩数据包 rxmcst/s:每秒钟接收的多播数据包

rxpck/s = 每秒接受的数据包 , 每秒接受的数据包通常在 1~10000之内,若是超出这个数据范围就得考虑是否被攻击。

查看cpu 负载的历史数据

sar -q 能够直接查看当前负载 和 w 命令效果同样

sar -q -f /var/log/sa/sa13 能够查看历史负载数据

sa13 (sa13一样能够等于其余名字)是sar下面的一个文件 , 文件地址路径:ls /var/log/sa/ 里面

 

sar -b 1 5 查看磁盘的读写数据 1=每秒采集一次数据 5=采集5次之后中止

tps:每秒钟物理设备的 I/O 传输总量

rtps:每秒钟从物理设备读入的数据总量

wtps:每秒钟向物理设备写入的数据总量

bread/s:每秒钟从物理设备读入的数据量,单位为 块/s

bwrtn/s:每秒钟向物理设备写入的数据量,单位为 块/s

 

nload命令(查看网卡流量):

要先安装一个安装包 yum install -y epel-release 而后在安装 nload

nload 回车能够直接查看网卡信息 ‘ q ’ 能够退出界面

Incoming = 进入服务器的带宽

Outgoing = 服务器出去的带宽

相关文章
相关标签/搜索