文档章节

w, vmstat, top, sar, nload命令查看系统状态信息

野雪球
 野雪球
发布于 10/24 03:39
字数 2190
阅读 6
收藏 0
  • w/uptime 查看系统负载
  • cat /proc/cpuinfo 查看cpu核数
  • vmstat 监控系统状态,用法 vmstat 1,关键的几列: r, b, swpd, si, so, bi, bo, us, wa
  • top 查看进程使用资源情况
  • top -c 显示详细的进程信息
  • top -bn1 静态显示所有进程
  • q退出,数字1显示所有核cpu,大写字母M按内存使用排序
  • 大写字母P按cpu使用排序

使用w命令查看系统负载


其中负载主要看1分钟内cpu的平均进程数,不超过cpu核数时,cpu就算健康,超过了负载较高

[root@centos01 ~]# cat /proc/cpuinfo
processor       : 0  # cpu总核数: 0 +1个 
vendor_id       : GenuineIntel
cpu family      : 6
...

[root@centos01 ~]# uptime  # 和w差不多,不展示用户列表
 10:19:04 up 50 min,  2 users,  load average: 0.00, 0.01, 0.05

用vmstat监控系统状态

procs显示进程的相关信息。
r(run): 表示运行或等待cpu时间片的进程数。 b(block): 表示等待资源的进程数,这个资源指的是I/O、内存等。

memory显示内存的相关信息。 swpd: 表示切换到交换分区中的内存数量,单位为KB。 free: 表示当前空闲的内存数量,单位为KB。 buff: 表示(即将写入磁盘的)缓冲大小,单位为KB。
cache: 表示(从磁盘中读取的)缓存大小,单位为KB。

swap显示内存的变换情况
si: 表示由交换分区写入内存的数据量,单位为KB。
so: 表示由内存写入交换分区的数据量,单位为KB。

io显示磁盘的使用状态
bi: 表示从块设备读取数据的量(读磁盘),单位为KB。
bo: 表示从块设备写入数据的量(写磁盘),单位为KB。

system显示采集间隔内发生的中断次数
in: 表示在某一段时间间隔内观测到的每秒设备的终端次数。
cs: 表示每秒产生的上下文切换次数。

cpu显示CPU的使用状态。
us: 显示用户下所花费CPU的时间百分比。
sy: 显示系统花费CPU的时间百分比。 id: 表示CPU处于空闲状态的时间百分比。
wa: 表示I/O等待所占用CPU的时间百分比。
st: 表示被偷走的CPU所占百分比(一般都为0,不用关注)。

[root@centos01 ~]# vmstat
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 771828    692  82664    0    0    29     2   28   40  0  1 99  0  0
[root@centos01 ~]# vmstat 1  # 每隔1秒打印当前的系统信息,ctrl+c退出
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 771796    692  82696    0    0    29     2   27   40  0  1 99  0  0
 0  0      0 771772    692  82696    0    0     0     0   18   21  0  0 100  0  0
 0  0      0 771772    692  82696    0    0     0     0   18   13  0  0 100  0  0
 0  0      0 771772    692  82696    0    0     0     0   16   15  0  0 100  0  0
 0  0      0 771772    692  82696    0    0     0     0   17   12  0  1 99  0  0
 0  0      0 771772    692  82696    0    0     0     0   19   17  0  0 100  0  0
 0  0      0 771772    692  82696    0    0     0     0   23   14  0  1 99  0  0
 0  0      0 771772    692  82696    0    0     0     0   16   15  0  0 100  0  0
 0  0      0 771772    692  82696    0    0     0     0   16   12  0  0 100  0  0
 0  0      0 771772    692  82696    0    0     0     0   18   18  0  1 99  0  0
 0  0      0 771772    692  82696    0    0     0     0   17   13  0  0 100  0  0
 0  0      0 771772    692  82696    0    0     0     0   12   10  0  0 100  0  0
 0  0      0 771772    692  82696    0    0     0     0   18   17  0  0 100  0  0
 0  0      0 771772    692  82696    0    0     0     8   17   19  0  0 100  0  0
 0  0      0 771772    692  82696    0    0     0     0   18   17  0  0 100  0  0
^C
[root@centos01 ~]# vmstat 1 5 # 每隔1秒打印当前的系统信息,打印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 771796    692  82696    0    0    28     2   27   39  0  1 99  0  0
 0  0      0 771772    692  82696    0    0     0     0   28   36  0  1 99  0  0
 0  0      0 771772    692  82696    0    0     0     0   13   12  0  0 100  0  0
 0  0      0 771772    692  82696    0    0     0     0   23   19  0  0 100  0  0
 0  0      0 771772    692  82696    0    0     0     0   14   12  0  0 100  0  0

用top命令显示进程所占的系统资源

[root@centos01 ~]# top # 每3秒刷新一次数据
top - 10:58:26 up  1:30,  2 users,  load average: 0.00, 0.01, 0.05
Tasks: 208 total,   2 running, 206 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.3 sy,  0.0 ni, 99.3 id,  0.0 wa,  0.0 hi,  0.3 si,  0.0 st
KiB Mem:   1010860 total,   240064 used,   770796 free,      692 buffers
KiB Swap:  4194300 total,        0 used,  4194300 free.    82968 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
    1 root      20   0   49972   6420   3736 S  0.0  0.6   0:02.18 systemd
    2 root      20   0       0      0      0 S  0.0  0.0   0:00.01 kthreadd
    3 root      20   0       0      0      0 S  0.0  0.0   0:00.05 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.42 kworker/u128:0
    7 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 migration/0

[root@centos01 ~]# top -bn1 | head -n 15  # top -bn1 静态打印所有进程
top - 11:11:49 up  1:43,  2 users,  load average: 0.00, 0.01, 0.05
Tasks: 209 total,   3 running, 206 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.1 us,  0.3 sy,  0.0 ni, 99.4 id,  0.2 wa,  0.0 hi,  0.1 si,  0.0 st
KiB Mem:   1010860 total,   240056 used,   770804 free,      692 buffers
KiB Swap:  4194300 total,        0 used,  4194300 free.    83020 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
    1 root      20   0   49972   6420   3736 S  0.0  0.6   0:02.22 systemd
    2 root      20   0       0      0      0 S  0.0  0.0   0:00.01 kthreadd
    3 root      20   0       0      0      0 S  0.0  0.0   0:00.05 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.48 kworker/u128:0
    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.00 rcuob/0

使用sar命令监控系统状态

  • sar -n DEV 网卡流量
  • sar -q 系统负载
  • sar -b 磁盘读写
  • sar -f /var/log/sa/saxx 历史文件
  • 安装 yum install -y sysstat
[root@centos01 ~]# sar # 刚安装,还没有历史数据文件
Cannot open /var/log/sa/sa24: No such file or directory
[root@centos01 ~]# date
Wed Oct 24 11:18:14 CST 2018
[root@centos01 ~]# sar -n DEV 1 5  # rxpck/s  超过几十万可能就是有问题
Linux 3.10.0-123.el7.x86_64 (centos01)  10/24/2018      _x86_64_        (1 CPU)

11:18:25 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
11:18:26 AM eno16777736      1.00      1.00      0.06      0.18      0.00      0.00      0.00
11:18:26 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

11:18:26 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
11:18:27 AM eno16777736      1.00      1.00      0.06      0.38      0.00      0.00      0.00
11:18:27 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

11:18:27 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
11:18:28 AM eno16777736      1.00      1.00      0.06      0.38      0.00      0.00      0.00
11:18:28 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

11:18:28 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
11:18:29 AM eno16777736      1.01      1.01      0.06      0.38      0.00      0.00      0.00
11:18:29 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

11:18:29 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
11:18:30 AM eno16777736      1.00      1.00      0.06      0.38      0.00      0.00      0.00
11:18:30 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

Average:        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
Average:    eno16777736      1.00      1.00      0.06      0.34      0.00      0.00      0.00
Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
[root@centos01 ~]# ls /var/log/sa/
sa24
[root@centos01 ~]# sar
Linux 3.10.0-123.el7.x86_64 (centos01)  10/24/2018      _x86_64_        (1 CPU)
[root@centos01 ~]#
[root@centos01 ~]# sar -n DEV -f /var/log/sa/sa24
Linux 3.10.0-123.el7.x86_64 (centos01)  10/24/2018      _x86_64_        (1 CPU)
[root@centos01 ~]# sar -q 1 3
Linux 3.10.0-123.el7.x86_64 (centos01)  10/24/2018      _x86_64_        (1 CPU)

11:26:41 AM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
11:26:42 AM         1       225      0.00      0.04      0.07         0
11:26:43 AM         1       225      0.00      0.04      0.07         0
11:26:44 AM         1       225      0.00      0.04      0.07         0
Average:            1       225      0.00      0.04      0.07         0
[root@centos01 ~]# sar -b
Linux 3.10.0-123.el7.x86_64 (centos01)  10/24/2018      _x86_64_        (1 CPU)
[root@centos01 ~]# sar -b 1 5
Linux 3.10.0-123.el7.x86_64 (centos01)  10/24/2018      _x86_64_        (1 CPU)

11:27:43 AM       tps      rtps      wtps   bread/s   bwrtn/s
11:27:44 AM      0.00      0.00      0.00      0.00      0.00
11:27:45 AM      0.00      0.00      0.00      0.00      0.00
11:27:46 AM      2.00      0.00      2.00      0.00      3.00
11:27:47 AM      0.00      0.00      0.00      0.00      0.00
11:27:48 AM      0.00      0.00      0.00      0.00      0.00
Average:         0.40      0.00      0.40      0.00      0.60

使用nload查看网卡流量

  • 安装 yum install -y nload
[root@centos01 ~]# nload

Device eno16777736 [192.168.77.134] (1/2):
================================================================
Incoming:



                                            Curr: 944.00 Bit/s
                                            Avg: 1.09 kBit/s
                                            Min: 944.00 Bit/s
                                            Max: 2.99 kBit/s
                                            Ttl: 11.57 MByte
Outgoing:



                                            Curr: 7.73 kBit/s
                                            Avg: 7.73 kBit/s
                                            Min: 4.13 kBit/s
                                            Max: 8.99 kBit/s
                                            Ttl: 451.85 kByte

© 著作权归作者所有

共有 人打赏支持
野雪球
粉丝 7
博文 43
码字总数 46659
作品 0
贵阳
私信 提问
2018-1-22 7周1次课 w,top,sar,nload,vmstat

10.1 使用w查看系统负载 ·w命令查看系统负载: [root@localhost ~]# w21:07:03 up 3:33, 1 user, load average: 0.00, 0.01, 0.05USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot pts/0 192.......

alexis7gunner
01/22
0
0
监控系统状态命令与工具(w、vmstat、top、sar、nload)

监控系统状态 w/uptime查看系统负载 cat /proc/cpuinfo 查看cpu核数 vmstat 监控系统状态 用法 vmstat 1 w命令 查看当前系统负载信息 第一部分 当前系统时间22:36:39,已启动了1小时20分钟...

若白衣
01/22
0
0
查看负载、vmstat、top、sar以及nload命令

使用w查看系统负载 1.w命令,查看系统负载:单位时间内使用cpu的活动的进程有多少个 2.查看逻辑cpu数量: 3.uptime命令与w命令第一行结果一致,使用w即可: vmstat命令 1.常用方法: 2.每个参...

xinghun1227
01/22
0
0
10.1 使用w查看系统负载 10.2 vmstat命令 10.3 top命令 10.4 sar命令

10.1-使用w查看系统负载 10.2 vmstat命令 1、vmstat命令 Vmstat 1 表示每1秒,显示一次 Vmstat 1 5 表示每1秒显示,共显示5次 10.3 top命令 92个进程,2个在运行,89个在sleeping-休眠状态 ...

wb_rambo123
01/19
0
0
w、vmstat、top、sar、nload

10.1 使用w查看系统负载 w/uptime查看系统负载 第一行:当前时间,可以使用date查看系统时间,系统启动时间,目前登录用户,系统负载,一分钟,五分钟,十五分钟内单位时间段内使用cpu活动的...

派派菠菜
05/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

短视频App开发:短视频爆发式增长

短视频领域依旧热闹非凡,众多巨头纷纷布局短视频领域,推动市场格局的新变化。迹象显示,行业企业正纷纷瞄准AI(人工智能)及5G契机进行布局,力图获得下一步发展优势。 短视频市场火爆 竞争...

ThinkSNS账号
18分钟前
0
0
图形用户界面和交互输入方法---交互式构图技术

基本的定位方法 拖拽 约束 网格 橡皮条方法

中国龙-扬科
25分钟前
0
0
Win10:键盘任一键实现了 “一键开机”

微软自 Windows 10 系统起,默认自己的系统都开始支持“快速开启”。实质上就是“快速开机”的功能。 此功能的特点是:对于装载了 Windows 10 的电脑,开机时,只需要轻轻按一下键盘上的任意...

LivingInFHL
42分钟前
0
0
vue-router的HTML5 History 模式设置

VUE是当下最火爆的前端框架之一,vue-router是vue项目中几乎都会用到的组件,然而体验一时爽,其实坑不少。本篇经验将详细介绍vue-router的两种mode效果和开发测试环境下的问题,并给出解决方...

peakedness丶
47分钟前
1
0
Dubbo 源码分析 - 服务引用

1. 简介 在上一篇文章中,我详细的分析了服务导出的原理。本篇文章我们趁热打铁,继续分析服务引用的原理。在 Dubbo 中,我们可以通过两种方式引用远程服务。第一种是使用服务直联的方式引用...

小刀爱编程
56分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部