介绍

vmstat 命令的含义为显示虚拟内存状态(“Virtual Memory Statistics”),但是它可以报告关于进程、内存、I/O等系统整体运行状态。

常用选项

选项 说明
-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版本信息

参考示例

示例 1,显示内存统计信息:

[root@htlwk0001host ~]# vmstat -s -S M 3634 M total memory1478 M used memory2560 M active memory517 M inactive memory172 M free memory0 M buffer memory1983 M swap cache0 M total swap0 M used swap0 M free swap5445377 non-nice user cpu ticks204879 nice user cpu ticks1827022 system cpu ticks3481312152 idle cpu ticks54438 IO-wait cpu ticks1377184 IRQ cpu ticks836537 softirq cpu ticks0 stolen cpu ticks34193040 pages paged in117459592 pages paged out0 pages swapped in0 pages swapped out3574777543 interrupts1634121381 CPU context switches1598148116 boot time832482 forks

其它

查看内存详情

[root@htlwk0001host ~]# cat /proc/meminfo
MemTotal:        2052440 kB //总内存
MemFree:           50004 kB //空闲内存
Buffers:           19976 kB //给文件的缓冲大小
Cached:           436412 kB //高速缓冲存储器(http://baike.baidu.com/view/496990.htm)使用的大小
SwapCached:        19864 kB //被高速缓冲存储用的交换空间大小
Active:          1144512 kB //活跃使用中的高速缓冲存储器页面文件大小
Inactive:         732788 kB //不经常使用的高速缓冲存储器页面文件大小
Active(anon):     987640 kB //anon:不久
Inactive(anon):   572512 kB
Active(file):     156872 kB
Inactive(file):   160276 kB
Unevictable:           8 kB
Mlocked:               8 kB
HighTotal:       1177160 kB //The total and free amount of memory, in kilobytes, that is not directly mapped into kernel space.
HighFree:           7396 kB // The HighTotal value can vary based on the type of kernel used.
LowTotal:         875280 kB // The total and free amount of memory, in kilobytes, that is directly mapped into kernel space.  used.
LowFree:           42608 kB //The LowTotal value can vary based on the type of kernel
SwapTotal:        489940 kB //交换空间总大小
SwapFree:         450328 kB //空闲交换空间
Dirty:               104 kB //等待被写回到磁盘的大小
Writeback:             0 kB //正在被写回的大小
AnonPages:       1408256 kB //未映射的页的大小
Mapped:           131964 kB //设备和文件映射的大小
Slab:              37368 kB //内核数据结构缓存的大小,可减少申请和释放内存带来的消耗
SReclaimable:      14164 kB //可收回slab的大小
SUnreclaim:        23204 kB //不可收回的slab的大小23204+14164=37368
PageTables:        13308 kB //管理内存分页的索引表的大小
NFS_Unstable:          0 kB //不稳定页表的大小
Bounce:                0 kB //bounce:退回
WritebackTmp:          0 kB //
CommitLimit:     1516160 kB
Committed_AS:    2511900 kB
VmallocTotal:     122880 kB //虚拟内存大小
VmallocUsed:       28688 kB //已经被使用的虚拟内存大小
VmallocChunk:      92204 kB
HugePages_Total:       0 //大页面的分配
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:       10232 kB
DirectMap2M:      899072 kB

参考文档

命令大全之 vmstat 命令
在线工具之 vmstat 命令

Linux 命令之 vmstat 命令-显示虚拟内存状态相关推荐

  1. avast! for linux/unix servers,最常见的Linux/Unix监控工具vmstat命令详解

    最常见的Linux/Unix监控工具vmstat命令详解 vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率.内存使用.虚拟内存交换 ...

  2. linux查看内存命令(查看进程虚拟内存)free命令、vmstat命令、pmap命令(free指令、vmstat指令、pmap指令)

    文章目录 查看系统内存状态 free命令 vmstat命令 pmap pmap命令 查看系统内存状态 查看系统内存情况的方式有很多,free. vmstat等命令都可输出当前系统的内存状态,需要注意的 ...

  3. Linux命令之vmstat命令

    一.命令简介 vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存.进程.CPU活动进行监控.他是对系统的整体情况进行统计,不足之处是无法对 ...

  4. linux vmstat_Linux中vmstat命令指南

    linux vmstat An acronym for "Virtual Memory Statistics", the vmstat command is a Linux uti ...

  5. w命令、vmstat命令、top命令、sar命令、noload命令

    为什么80%的码农都做不了架构师?>>>    使用w命令查看系统负载 [root@yolks1 ~]# w23:05:05 up 1:18, 1 user, load averag ...

  6. sar命令和vmstat命令详解

    sar命令 options 为命令行选项,sar命令常用选项如下: -A:所有报告的总和 -u:输出CPU使用情况的统计信息 -v:输出inode.文件和其他内核表的统计信息 -d:输出每一个块设备的 ...

  7. Linux iostat和vmstat命令

    http://blog.csdn.net/tinyhare/article/details/7999829 iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统 ...

  8. Linux系统认知——常用命令(全)

    文章目录 一.帮助命令 1.man(查看帮助手册) 2.info(阅读 info 格式的文档) 3.whatis(查询命令功能) 二.文件及目录相关命令 1.touch(创建新的空文件,改变已有文件的 ...

  9. Linux之vmstat命令

    [Linux常用命令速查手册]关注[入门小站],后台回复 「1001」 自取. vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存.进程. ...

最新文章

  1. springboot学习笔记(三)
  2. (转)[EntLib]微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART2——了解Unity的使用方法(1)...
  3. C#为什么会这么慢之命运之终章-真理篇for firelong
  4. php的开始和结束标记建议使用的是,php的开始和结束标记建议使用的是?
  5. HTML基础:用表单写一个简易登录页面
  6. zabbix 应用日志监控报警
  7. 2020牛客暑期多校训练营(第九场) The Flee Plan of Groundhog
  8. 前端console.log打印内容与后端请求返回数据不一致
  9. [构造]triples I
  10. 缓解核心交换机网线过多的设计思路
  11. 2000-2020年上市公司常用指标数据集
  12. SDS(Spoken Dialogue System) 对话系统
  13. win10启动文件夹在哪 如何设置随系统自动启动
  14. 前置授权类资质:许可证牌照
  15. 浪潮8465m4安装linux,浪潮NF8465M4安装windows2008R2系统
  16. 双指针算法及模板应用
  17. Total Commander的常用用法和设置
  18. 适用于 Windows 10 的 Neat Download Manager 下载管理器将加快你的下载速度
  19. 制作apt-get本地源解决无网络情况下安装软件
  20. Leetcode PHP题解--D70 784. Letter Case Permutation

热门文章

  1. maven 生成本地库_在2017年从Maven工件生成P2存储库
  2. 视图中::text_新CalendarFX视图:MonthGridView!
  3. storm apache_Apache Storm的实时情绪分析示例
  4. java 编写代码_如果您在2015年编写过Java代码-这是您不容错过的趋势
  5. pcl_openmap_OpenMap教程第2部分–使用MapHandler构建基本地图应用程序–第1部分
  6. 策略模式示例代码_策略设计模式示例
  7. redis集成spring_将Redis集成到您的Spring项目中
  8. primefaces_使用WildFly 8.2.0.Final,Primefaces 5.1和MySQL 5的JDBC领域和基于表单的身份验证...
  9. jenkins编译java_在Window上使用Jenkins自动发布Java工件
  10. 使用AWS Lambdas扩展技术堆栈