系统相关
首页 > 系统相关> > 通过命令vmstat查看Linux系统负载性能,查看分析信息详解

通过命令vmstat查看Linux系统负载性能,查看分析信息详解

作者:互联网

一、前言

vmstat命令: 用来获得有关进程、虚存、页面交换空间及 CPU活动的信息。这些信息反映了系统的负载情况

二、使用vmstat

参数用法

vmstat [-a] [-n] [-S unit] [delay [ count]]
vmstat [-s] [-n] [-S unit]
vmstat [-m] [-n] [delay [ count]]
vmstat [-d] [-n] [delay [ count]]
vmstat [-p disk partition] [-n] [delay [ count]]
vmstat [-f]
vmstat [-V]

-a:显示活跃和非活跃内存

-f:显示从系统启动至今的fork数量 。

-m:显示slabinfo

-n:只在开始时显示一次各字段名称。

-s:显示内存相关统计信息及多种系统活动数量。

delay:刷新时间间隔。如果不指定,只显示一条结果。

count:刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷。

-d:显示磁盘相关统计信息。

-p:显示指定磁盘分区统计信息

-S:使用指定单位显示。参数有 k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024 bytes)

-V:显示vmstat版本信息。

三、vmstat信息查看

常用命令如下:

vmstat 1 10 

1表示每个1秒采集一次服务器状态,10表示只采集10次。

$ vmstat 1 10
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 1593240  64376 1593124    0    0    13   228    5    7 10  2 88  0  0
 1  0      0 1597548  64376 1599228    0    0     0     0  530  470 24  4 71  0  0
 1  0      0 1595148  64384 1599264    0    0    32    60  527  541 28  2 70  0  0
 0  0      0 1593576  64384 1599272    0    0     0     0  407  252 21  3 77  0  0
 0  0      0 1578476  64384 1606308    0    0     0     0  501  501  3  3 94  0  0
 0  0      0 1580360  64384 1604112    0    0     0     0  649  564  8  3 89  0  0
 0  0      0 1583168  64384 1598088    0    0     0     0  282  232 18  4 79  0  0
 0  0      0 1570280  64388 1611136    0    0     0    60  665  774 25  2 73  0  0
 1  0      0 1555812  64388 1614908    0    0     0     0  530  386 32  8 60  0  1
 0  0      0 1557364  64388 1615076    0    0     0     0  456  287 35  5 60  0  0

Procs(进程):

Memory(内存):

Swap:

IO:(现在的Linux版本块的大小为1kb)

系统:

CPU(以百分比表示):

标签:查看,vmstat,内存,IO,Linux,进程,磁盘,CPU
来源: https://blog.csdn.net/weixin_52270081/article/details/121486803