linux之vmstat 监视内存使用情况

举报
极客潇 发表于 2019/09/23 16:58:54 2019/09/23
【摘要】 vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可实时动态监视操作系统的虚拟内存、进程、CPU活动。10.1. vmstat的语法vmstat [-V] [-n] [delay [count]]-V表示打印出版本信息;-n表示在周期性循环输出时,输出的头部信息仅显示一次;delay是两次输出之间的延迟时间;count是指按照这个时间间隔统计的次数。[...

vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可实时动态监视操作系统的虚拟内存、进程、CPU活动。

10.1. vmstat的语法

vmstat [-V] [-n] [delay [count]]

  • -V表示打印出版本信息;

  • -n表示在周期性循环输出时,输出的头部信息仅显示一次;

  • delay是两次输出之间的延迟时间;

  • count是指按照这个时间间隔统计的次数。

[root@ecs-1 ~]# vmstat 3 3

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----

r b swpd free buff cache si so bi bo in cs us sy id wa st

0 0 0 633952 59612 205352 0 0 154 33 64 135 1 0 98 1 0

0 0 0 633936 59612 205376 0 0 0 0 43 90 0 0 100 0 0

0 0 0 633936 59620 205372 0 0 0 4 45 95 0 0 100 0 0

10.2. 字段说明

Procs(进程):

  • r: 运行队列中进程数量

  • b: 等待IO的进程数量

Memory(内存):

  • swpd: 使用虚拟内存大小

  • free: 可用内存大小

  • buff: 用作缓冲的内存大小

  • cache: 用作缓存的内存大小

Swap:

  • si: 每秒从交换区写到内存的大小

  • so: 每秒写入交换区的内存大小

IO:(现在的Linux版本块的大小为1024bytes)

  • bi: 每秒读取的块数

  • bo: 每秒写入的块数

system:

  • in: 每秒中断数,包括时钟中断

  • cs: 每秒上下文切换数

CPU(以百分比表示)

  • us: 用户进程执行时间(user time)

  • sy: 系统进程执行时间(system time)

  • id: 空闲时间(包括IO等待时间)

  • wa: 等待IO时间


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。