查看负载、vmstat、top、sar以及nload命令

使用w查看系统负载


1.w命令,查看系统负载:单位时间内使用cpu的活动的进程有多少个

[[email protected] ~]# w                   #load average 后面三个数字表示1分钟,5分钟,15分钟的负载值,最合适的是逻辑cpu数量与1分钟负载一致
 21:10:21 up 8 min,  1 user,  load average: 0.00, 0.04, 0.05
USER     TTY      FROM             [email protected]   IDLE   JCPU   PCPU WHAT
root     pts/0    192.168.188.1    21:08    5.00s  0.06s  0.01s w

2.查看逻辑cpu数量:

[[email protected] ~]# cat /proc/cpuinfo
processor   : 0                           #0代表1个逻辑cpu,1代表2个逻辑cpu,以此类推
vendor_id   : GenuineIntel
cpu family  : 6
model       : 60
model name  : Intel(R) Core(TM) i5-4210H CPU @ 2.90GHz
stepping    : 3

3.uptime命令与w命令第一行结果一致,使用w即可:

[[email protected] ~]# uptime
 21:19:35 up 17 min,  1 user,  load average: 0.18, 0.07, 0.06

vmstat命令

1.常用方法:

[[email protected] ~]# vmstat 1                    #每一秒动态显示一次
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 2  0      0 748884   2076 134276    0    0    82     9   85  121  0  1 98  1  0
 0  0      0 748868   2076 134276    0    0     0     0   43   40  0  0 100  0  0
 0  0      0 748868   2076 134276    0    0     0     0   54   49  0  0 100  0  0
 0  0      0 748868   2076 134276    0    0     0     0   46   45  0  0 100  0  0
 0  0      0 748868   2076 134276    0    0     0     0   53   47  0  0 100  0  0
 0  0      0 748868   2076 134276    0    0     0     0   54   49  0  0 100  0  0
 0  0      0 748868   2076 134276    0    0     0     0   59   53  0  1 99  0  0
 0  0      0 748868   2076 134276    0    0     0     0   37   32  0  0 100  0  0
 0  0      0 748868   2076 134276    0    0     0     0   65   64  0  0 100  0  0
 0  0      0 748868   2076 134276    0    0     0     0   40   34  0  0 100  0  0
 0  0      0 748868   2076 134276    0    0     0     0   62   51  0  1 99  0  0
 0  0      0 748868   2076 134276    0    0     0     0   39   32  1  0 99  0  0
 0  0      0 748868   2076 134276    0    0     0     0   50   48  0  0 100  0  0
^C
[[email protected] ~]# vmstat 1 5                   #共显示5次
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 2  0      0 748884   2076 134276    0    0    80     9   84  120  0  1 98  1  0
 0  0      0 748868   2076 134276    0    0     0     0   52   54  0  0 100  0  0
 0  0      0 748868   2076 134276    0    0     0     0   41   36  0  0 100  0  0
 0  0      0 748868   2076 134276    0    0     0     0   49   42  0  0 100  0  0
 0  0      0 748868   2076 134276    0    0     0     0   44   39  0  0 100  0  0

2.每个参数代表含义:

(1)r  表示有多少个进程处于run的状态
(2)b 表示进程被cpu以外的设备堵死的状态,block。
(3)swpd  如果数值在一直变动,表示内存不够了
(4)si  有多少数据(kb)从swap进入到内存中
(5)so 有多少数据(kb)从内存中出来的
(6)bi  有多少数据(kb)从磁盘出来进入到内存中去(读的数据)
(7)bo 有多少数据(kb)写入到磁盘里面
(8)us 表示用户级别的资源占用cpu百分比
(9)sy 表示系统本身的资源占用cpu百分比
(10)id表示空闲,us+sy+id=100%
(11)wa表示等待cpu的进程的百分比

top命令

1.常见用法:通常情况是按照cpu使用情况高低来排序

[[email protected] ~]# top
top - 21:46:06 up 44 min,  1 user,  load average: 0.15, 0.05, 0.06
Tasks:  83 total,   1 running,  82 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.3 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :   999700 total,   748324 free,   114724 used,   136652 buff/cache                 #物理内存使用情况
KiB Swap:  2097148 total,  2097148 free,        0 used.   725072 avail Mem                #交换分区使用情况

   PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
     1 root      20   0  128164   6820   4056 S  0.0  0.7   0:01.65 systemd
     2 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kthreadd
     3 root      20   0       0      0      0 S  0.0  0.0   0:00.08 ksoftirqd/0
     5 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kworker/0:0H
     6 root      20   0       0      0      0 S  0.0  0.0   0:00.08 kworker/u256+
     7 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 migration/0
     8 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcu_bh
     9 root      20   0       0      0      0 S  0.0  0.0   0:00.65 rcu_sched    

2.参数说明:

PID     代表某个进程,杀死某个进程 kill + PID
RES   物理内存使用大小,单位K字节
切换排序方式  :
M      按照内存高低进行排序
P       按照cpu进行排序
1        数字1可以切换cpu进行查看

3.top -c

可以查看命令具体路径

4.top -bn1

静态查看

sar命令


1.安装sar命令:

[[email protected] ~]# yum install -y sysstat
已加载插件:fastestmirror
base                                                       | 3.6 kB  00:00:00
extras                                                     | 3.4 kB  00:00:00
updates                                                    | 3.4 kB  00:00:00
updates/7/x86_64/primary_db                                | 5.2 MB  00:00:10
Determining fastest mirrors
正在解决依赖关系

2.sar每10分钟会检测一下系统状态,保存在/var/log/sa/

[[email protected] ~]# sar
Linux 3.10.0-693.el7.x86_64 (weix01)    2018年01月22日     _x86_64_    (1 CPU)
[[email protected] ~]# ls /var/log/sa
sa22

3.查看网卡流量:

[[email protected] ~]# sar -n DEV 1 10                   每隔一秒显示一次,共显示10次
Linux 3.10.0-693.el7.x86_64 (weix01)    2018年01月22日     _x86_64_    (1 CPU)

22时00分05秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
22时00分06秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
22时00分06秒     ens33      3.00      1.00      0.18      0.19      0.00      0.00      0.00

22时00分06秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
22时00分07秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
22时00分07秒     ens33      2.02      1.01      0.12      0.42      0.00      0.00      0.00

4.每个参数含义:

rxpck     接收到的数据包        几千以内正常,如果上万就有可能被攻击了
txpck     发送的数据包
rxkb      接收到的数据量
txkb       发送的数据量

5.查看历史数据:

[[email protected] ~]# sar -n DEV -f /var/log/sa/sa22                     #sa后面数字代表日期,最多保留一个月
Linux 3.10.0-693.el7.x86_64 (weix01)    2018年01月22日     _x86_64_    (1 CPU)

6.查看负载sar -q 也可以-f指定历史文件

[[email protected] ~]# sar -q 1 5
Linux 3.10.0-693.el7.x86_64 (weix01)    2018年01月22日     _x86_64_    (1 CPU)

22时10分28秒   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
22时10分29秒         1       101      0.00      0.01      0.05         0
22时10分30秒         1       101      0.00      0.01      0.05         0
22时10分31秒         1       101      0.00      0.01      0.05         0
22时10分32秒         1       101      0.00      0.01      0.05         0
22时10分33秒         1       101      0.00      0.01      0.05         0
平均时间:         1       101      0.00      0.01      0.05         0
[[email protected] ~]# sar -q
Linux 3.10.0-693.el7.x86_64 (weix01)    2018年01月22日     _x86_64_    (1 CPU)

22时00分01秒   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
22时10分01秒         2       101      0.00      0.01      0.05         0
平均时间:         2       101      0.00      0.01      0.05         0

7.sar -b查看磁盘

[[email protected] ~]# sar -b 1 2
Linux 3.10.0-693.el7.x86_64 (weix01)    2018年01月22日     _x86_64_    (1 CPU)

22时11分20秒       tps      rtps      wtps   bread/s   bwrtn/s
22时11分21秒      0.00      0.00      0.00      0.00      0.00
22时11分22秒      0.00      0.00      0.00      0.00      0.00
平均时间:      0.00      0.00      0.00      0.00      0.00

nload命令

1.安装nload命令,首先要按照epel-release,在安装nload

[[email protected] ~]# yum install -y nload
已加载插件:fastestmirror
epel/x86_64/metalink                                                  | 6.8 kB  00:00:00
epel                                                                  | 4.7 kB  00:00:00   

2.运行nload:最上面是网卡名字,ip,如果有多块网卡,按方向键选择

Device ens33 [192.168.188.130] (1/2):
=============================================================================================
Incoming:

                                                                Curr: 1.02 kBit/s      #当前
                                                                Avg: 1.36 kBit/s      #平均
                                                                Min: 1.02 kBit/s       #最小
                                                                Max: 2.04 kBit/s      #最大
                                                                Ttl: 13.75 MByte     #总量
Outgoing:

                                                                Curr: 8.25 kBit/s
                                                                Avg: 7.05 kBit/s
                                                                Min: 4.63 kBit/s
                                                                Max: 8.25 kBit/s
                                                                Ttl: 1.29 MByte

3.sar文件与sa文件区别:

sa文件是二进制文件,sar文件是普通文本文件

原文地址:http://blog.51cto.com/13517254/2063985

时间: 2024-11-09 03:28:07

查看负载、vmstat、top、sar以及nload命令的相关文章

10.1-10.5 w查看系统负载 vmstat , top, sar, nload

七周一次课(3月19日)10.1 使用w查看系统负载10.2 vmstat命令10.3 top命令10.4 sar命令10.5 nload命令  10.1 使用w查看系统负载 介绍 W命令 #W [[email protected] sed]# w 14:22:44 up  4:29,  1 user,  load average: 0.00, 0.01, 0.05 USER     TTY      FROM             [email protected]   IDLE   JCP

w、vmstat、 top、 sar、nload命令

1. 使用w查看系统负载 用法如下: # w 18:20:14 up 2 days,  7:57,  1 user,  load average: 0.01, 0.03, 0.05 USER     TTY      FROM             [email protected]   IDLE   JCPU   PCPU WHAT root     pts/0    192.168.4.84     10:14    6.00s  0.11s  0.03s w 解释:linux管理员最常用

Linux系统管理初步(一)w、vmstat、top、sar、nload命令

在实际工作中,系统部署上线后最常用的命令就是管理类命令,就像医生通过检查了解身体状况,系统管理命令能够让我们知道系统的运行状态,在此基础上解决系统运维中发现的各种问题. 一.w命令 w - Show who is logged on and what they are doing.w命令是系统管理员最常用的命令.命令能显示系统的各项参数,谁在线上等等.具体我们逐行了解w命令下各行的含义红框中第一行是当前时间,第二项"up 9 min"是服务器开机时间,图示为9分钟:第三项是登陆用户数,

25.Linux系统管理技巧-w,vmstat,top,sar,nload命令

Linux运维管理 一 w 命令,查看当前系统的负载 用法如下 [[email protected] ~]# w 15:15:19 up 2 min, 1 user, load average: 0.05, 0.08, 0.04 USER TTY FROM [email protected] IDLE JCPU PCPU WHAT root pts/0 192.168.72.1 15:14 7.00s 0.08s 0.00s w 第一行从左面开始显示的信息依次为:时间,系统运行时间,登录用户数,

w、vmstat、top、sar、nload 命令的使用

一.w命令: 系统负载: 分为三段:1分钟.5分钟.15分钟的负载值(使用CPU的活动的进程有多少个)FROM :从哪里登陆LOGIN:登陆时间IDLE:空闲时间查看系统有几个CPU :cat /proc/cpuinfo uptime 命令:跟W命令相似. 我们直接用W命令看就好了 二.vmstat 命令(查看CPU内存等具体运程情况) vmstat 1 表示每1秒钟显示一次vmstat 1 5 表示每1秒钟显示一次,只显示5次 三. top命令(每三秒更新一次) tasks:进程数按大M 以内

Linux系统日常管理1 w,vmstat,top,sar,free,ps监控命令

一. w, uptime 命令w, uptime [[email protected] ~]# w  04:02:31 up 1 day,  8:25,  1 user,  load average: 0.00, 0.00, 0.00 USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT root     pts/0    192.168.21.103   23:38    0.00s  0

W命令/vmstat命令/top命令/sar命令/nload命令

使用w查看系统负载 [[email protected] ~]# w linux管理员常用的命令w,该命令显示的信息很丰富,第一行从左至右显示的信息一次为:时间.系统运行时间.登录用户数.平均负载,这些数据里最应该关注当为load average后的3个数值.第一个数值表示1分钟内系统的平均负载值,第二个数值表示为5分钟内系统的平均负载值,第三个表示15分钟内系统的平均负载值.这里着重看第一个值,它表示单位时间段内使用CPU的活动进程数,值越大就说明服务器压力越大,一般情况下只要这个值不超过服务

笔记8(日常运维w、vmstat、top、sar、nload、free、ps、netstat、tcptump、Linux防火墙)

w查看系统负载 date 查看当前系统的时间 w出来的,第一行从左面开始显示的信息依次为:时间,系统运行时间,登录用户数,平均负载.第二行开始以及下面所有的行,告诉我们的信息是,当前登录的都有哪些用户,以及他们是从哪里登录的等等.其实,在这些信息当中,我们最应该关注的应该是第一行中的 'load average:' 后面的三个数值. 第一个数值表示1分钟内系统的平均负载值:第二个数值表示5分钟内系统的平均负载值:第三个数值表示15分钟系统的平均负载值.这个值的意义是,单位时间段内CPU活动进程数

0.1 使用w查看系统负载 - 10.2 vmstat命令 - 10.3 top命令 - 10.4 sar命令 - 10.5 nload命令

- 10.1 使用w查看系统负载 - 10.2 vmstat命令 - 10.3 top命令 - 10.4 sar命令 - 10.5 nload命令 # 10.1 使用w查看系统负载 ![mark](http://oqxf7c508.bkt.clouddn.com/blog/20170829/230935727.png?imageslim) - w命令 ``` [[email protected] ~]# w  23:10:04 up  2:17,  2 users,  load average: