`
lanhuidong
  • 浏览: 228137 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Linux命令之vmstat

阅读更多

vmstat命令的作用是输出虚拟内存的统计信息,包括进程、内存、分页、阻塞I/O、traps和CPU活动。

第一行输出是从系统启动时开始计算的平均值。其他输出是delay指定时间内的抽样数据。进程和内存是瞬时值。

 

用法:

vmstat [-a] [-n] [-t] [-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的数量

-t:显示时间戳

-m:显示slabinfo

-n:只在开始时显示一次各字段名称(好像有没有这个选项没变化)

-s:表格的形式显示统计信息,只显示一次

-d:报告磁盘统计信息

-w:有助于输出对齐

-S:指定单位k(1000字节) K(1024字节) m(1000 000字节) M(1 048 576字节)

-V:显示版本信息

delay:每个多长时间输出一条结果

count:输出多少条结果



procs

    r:在队列中等待运行的进程数

    b:不可中断休眠的进程数(通常意味着他们在等待I/O)

memory

    swpd:多少块被换出到磁盘

    free:空闲块

    buff:正在被用作缓冲的块

    cache:被操作系统用作缓存的块

swap(换入换出的块最好小于10)

    si:每秒有多少块正在换入

    so:每秒有多少块正在换出

io

    bi:有多少块从块设备读取

    bo:有多少块写出到块设备

system

    in:每秒中断

    cs:每秒的上下文切换(一般不需要担心每秒100 000次以下的切换)

cpu

    us:执行用户代码的百分比

    sy:执行内核代码的百分比

    id:空闲百分比

    wa:等待I/O的百分比

    st:从虚拟机偷走的时间,这关系到那些虚拟机想运行但是系统管理程序转而运行其他对象的时间。

  • 大小: 6.5 KB
分享到:
评论

相关推荐

    Linux系统命令top,ps,kill,free,vmstat等命令的源码

    在Linux操作系统中,掌握一些基础的系统管理命令是至关重要的,比如`top`, `ps`, `kill`, `free`和`vmstat`等。这些命令提供了监控系统性能、查看进程状态、管理进程以及分析内存和虚拟内存使用情况的能力。本源码包...

    Linux命令大全完整版.pdf

    本文将详细解读《Linux命令大全完整版.pdf》中所收录的各类命令,以帮助读者更好地理解和运用Linux命令。 1. Linux系统管理命令 系统管理命令是Linux系统中最重要的命令类别之一,涵盖了用户管理、进程控制、系统...

    linux vmstat命令详解和使用实例.docx

    Linux vmstat命令详解和使用实例 vmstat 命令是 Linux 系统中的一种低开销的系统性能观察方式,通过它可以了解系统的整体情况。但是,它无法对某个进程进行深入分析。vmstat 工具可以提供对系统的整体情况进行统计...

    Linux命令大全 Linux命令大全

    本篇将详细介绍Linux命令大全,涵盖常用和进阶的命令,帮助你更好地理解和运用Linux。 一、文件与目录操作 1. `ls`:列出当前目录下的文件和子目录。 2. `cd`:改变当前工作目录。 3. `mkdir`:创建新目录。 4. `...

    Linux vmstat命令详解:监控系统资源

    如果你想动态的了解一下系统资源的使用状况,以及查看当前系统中到底是哪个环节最占用系统资源,就可以使用 vmstat 命令。 vmstat命令,是 Virtual Meomory Statistics(虚拟内存统计)的缩写,可用来监控 CPU 使用...

    vmstat命令详解

    vmstat 命令是 Linux 系统中用于显示系统当前的进程、内存、交换空间、IO 设备、系统和 CPU 使用情况的命令。下面是 vmstat 命令的详细解释: procs * r: 等待运行的进程数 * b: 处在非中断睡眠状态的进程数 * w: ...

    150个常用Linux命令

    本文将基于“150个常用Linux命令”的内容,详细介绍其中的关键知识点,特别是那些对于初学者而言至关重要的命令。 #### 一、帮助与查询命令 **help** 此命令用于查看Shell内置命令的帮助信息。例如: ``` help ...

    Linux vmstat命令实战详细解析

    vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都...

    liunx后台vmstat命令

    Linux/Unix 系统管理员在监控系统性能时,经常会使用 `vmstat` 命令。这个命令提供了关于操作系统核心层面的关键信息,包括CPU、内存、虚拟内存交换、输入输出(I/O)活动以及系统调度等状态。下面我们将深入探讨 `...

    常用Linux命令.pdf

    Linux命令非常繁多,且每个命令都有众多参数,本文只简述了部分常用命令的基本用途和用法。熟练使用这些命令可以大幅提升工作效率,是每个Linux用户都应该掌握的基础技能。由于内容扫描可能存在误差,建议在实际操作...

    Linux命令大全 下载

    **Linux命令大全** 在Linux操作系统中,命令行接口(CLI)是进行系统管理、文件操作和各种任务执行的主要方式。Linux命令大全包含了丰富的指令,帮助用户高效地与系统交互。这篇博客文章链接()可能提供了一个详细...

    Linux vmstat命令实战详解

    vmstat命令是常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix喜爱的命令,一个是Linux/Unix都支持...

    vmstat 命令详解

    `vmstat` 是一个非常强大的系统监控工具,它提供了丰富的性能指标数据,对于深入理解Linux系统的运行机制和优化系统性能具有重要作用。通过灵活运用 `vmstat` 的各种选项,我们可以根据实际需求定制监控方案,从而...

    Linux命令大全+Linux高手修炼手册

    "Linux命令大全+Linux高手修炼手册"是一个非常实用的学习资源,旨在帮助用户掌握Linux系统的日常操作和高级技巧。CHM(Compiled HTML Help)格式的文档集使得查询和学习变得更加便捷。 首先,让我们深入了解Linux...

    linux核心命令速查

    Linux命令一般由命令名称、选项和参数组成。命令名称是必须输入的部分,用来告诉系统要执行什么操作;选项通常用来调整命令的行为,如改变输出格式、显示更多信息等,它们以单个或多个连字符开头;参数则是命令作用...

    Linux命令大全搜索工具linux-command-master.zip

    Linux命令涵盖范围广泛,包括文件和目录管理(如`cd`、`mkdir`、`rm`、`cp`、`mv`)、文本处理(如`grep`、`sed`、`awk`)、进程管理(如`ps`、`kill`、`top`)、网络通信(如`ping`、`curl`、`nc`)以及系统监控...

    sar 与vmstat命令.txt

    `sar`(System Activity Reporter)是一个强大的系统性能分析工具,它能够收集并报告系统的各种活动数据,包括CPU使用率、内存使用情况、磁盘I/O操作等,是监控Linux系统性能的重要工具之一。 - **基本语法**: - ...

    linux运维经典命令

    12. 使用 vmstat 命令查看 Linux 系统的整体性能命令:`vmstat`。 13. 查看系统是 32 位还是 64 位的命令:`ls -lF / | grep /$` 或 `file /sbin/init`。 14. 查看系统安装的模块命令:`lsmod`。 15. 查看服务器 ...

Global site tag (gtag.js) - Google Analytics