stat 命令家族(1)- 详解 vmstat

简介: stat 命令家族(1)- 详解 vmstat

性能测试必备的 Linux 命令系列,可以看下面链接的文章哦

https://www.cnblogs.com/poloyy/category/1819490.html

 

介绍


  • Virtual Meomory Statistics,报告虚拟内存统计信息
  • 会统计进程信息、内存、交换区、IO、磁盘、CPU 等数据

 

vmstat主要能看什么性能指标

均是 Linux 系统级别

  • 运行状态、不可中断睡眠状态的进程数量
  • 内存、交换区、I/O、CPU 信息
  • 上下文切换次数、中断次数
  • 磁盘 I/O 的详细信息和概要信息

 

语法格式


vmstat [options] [delay [count]]

  • options:命令行参数,可选
  • delay:间隔多久统计一次数据,可选
  • count:统计一次,可选
  • 注意:若只传了 delay,则统计次数是无限次,结束统计后会打印本次所有数据的平均值

 

小栗子

vmstat 1

每隔 1s 统计打印一次数据,统计无限次

 

vmstat 25

每隔 2s 统计打印一次数据,共统计 5 次

 

命令行参数


image.png

统计数据的字段说明


image.png

共有 6 个模块

 

procs:进程状态

image.png

memory:内存信息

image.png

swap:交换区

image.png

io:io 读写信息

现在的Linux版本块的大小为1024bytes

image.png

system:系统信息

image.png

CPU:CPU 详细信息

这些是总 CPU 时间的百分比

image.png

数据来源


主要来自这三个文件

  1. /proc/meminfo
  2. /proc/stat
  3. /proc/*/stat

 

vmstat

image.png

这些信息主要来自 /proc/stat

 

vmstat -s

image.png

这些信息的分别来自于 /proc/meminfo/proc/stat/proc/vmstat

 

vmstat -d

image.png

这些信息主要来自于 /proc/diskstats

 

其他用法


打印活动内存和不活动内存量

vmstat -a 22

image.png

以 MB 单位输出结果

vmstat -S M 12

image.png

以 MB 单位输出各事件计数器和内存的统计信息

vmstat -s -S M

image.png

注意事项


  • vmstat 不需要特殊权限
  • vmstat 报告旨在帮助确定系统瓶颈,所以它不会将自己视为正在运行的进程
  • 当前所有的 Linux 块都是 1024字节, 旧内核可能报告的块为 512 字节,2048 字节或 4096 字节
相关文章
|
3月前
|
Linux
在Linux中,ps aux 中的 VSZ 代表什么意思?RSS 代表什么意思?
在Linux中,ps aux 中的 VSZ 代表什么意思?RSS 代表什么意思?
|
6月前
|
弹性计算 运维 Shell
统计 Linux 进程相关数量信息
【4月更文挑战第29天】
54 1
|
6月前
|
弹性计算 运维 Shell
统计Linux 进程相关数量信息
【4月更文挑战第29天】
40 0
|
消息中间件 JSON BI
stat 命令家族(4)- 详解 iostat
stat 命令家族(4)- 详解 iostat
267 0
stat 命令家族(4)- 详解 iostat
|
JSON BI 测试技术
stat 命令家族(3)- 详解 mpstat
stat 命令家族(3)- 详解 mpstat
163 0
stat 命令家族(3)- 详解 mpstat
|
监控 Linux BI
stat 命令家族(2)- 详解 pidstat
stat 命令家族(2)- 详解 pidstat
313 0
stat 命令家族(2)- 详解 pidstat
|
Linux
Linux 技术篇-查看cpu核心数,grep常用信息筛选语法使用演示
Linux 技术篇-查看cpu核心数,grep常用信息筛选语法使用演示
481 0
Linux 技术篇-查看cpu核心数,grep常用信息筛选语法使用演示
|
Linux Ubuntu
Linux基础命令---文本统计wc
wc        统计文件的字节数、单词数、行数。        此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。1、语法        wc  [选项]  file2、选项列表        --version          ...
1009 0
|
IDE Linux 开发工具
Linux 常用统计指令
CentOS常用到的查看系统命令 uname -a 查看内核/操作系统/CPU信息 head -n 1 /etc/issue # 查看操作系统版本 cat /proc/cpuinfo # 查看CPU信息 hostname ...
962 0