`
扫地僧
  • 浏览: 29828 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
阅读更多

简介:

vmstat命令可以查看当前运行JAVA程序的Linux系统的CPU使用率、CPU调度程序运行队列的长度以及内存使用率(包括内存使用情况、是否存在内存交换等)。

 

使用方法:

vmstat 1 5:1秒采集一次,共采集5次

vmstat 1:一秒采集一次,直到结束程序

vmstat -s:显示内存的详细信息

vmstat -d 1 5:显示磁盘的详细信息

 

输出示例:

[grucee@localhost notes]$ vmstat 1 5

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

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

 1  0      0 6279892  32708 702664    0    0   248    23  210  723  4  1 90  5

 0  0      0 6275908  32716 706992    0    0     0   100  653 3449  2  1 95  2

 0  0      0 6275620  32724 707080    0    0     0   660  631 3250  2  1 95  2

 0  0      0 6275752  32724 707032    0    0     0     0  526 2670  2  1 98  0

 0  0      0 6275876  32724 706796    0    0     0     0  385 2402  2  1 98  0

 

VM模式输出详解(默认模式)

 Procs

       r: The number of runnable processes (running or waiting for run time).

          运行的进程数(正在运行或等待运行)

       b: The number of processes in uninterruptible sleep.

          处在非中断sleep状态的进程数。

 Memory

       swpd: the amount of virtual memory used.

             已经使用的虚拟内存(交换分区)总量,大于零说明物理内存不足。

       free: the amount of idle memory.

             空闲内存总量

       buff: the amount of memory used as buffers.

             用于缓存的内存总量(如linux的/proc目录下面的内容就是在缓存中的)

       cache: the amount of memory used as cache.

             cache直接用来记忆我们打开的文件,给文件做缓冲,(Linux/Unix把空闲的物理内存的一部分拿来做文件和目录的缓存,是为了提高 程序执行的性能,当程序使用内存时,buffer/cached会很快地被使用。)

       inact: the amount of inactive memory.  (-a option)

               不活动内存的总量

       active: the amount of active memory.  (-a option)

               活动内存的总量

 Swap

       si: Amount of memory swapped in from disk (/s).

           每秒从磁盘交换分区交换进物理内存的内存总量

       so: Amount of memory swapped to disk (/s).

           每秒从内存交换到磁盘的内存总量

 IO

       bi: Blocks received from a block device (blocks/s).

           块设备每秒接收的块数量,这里的块设备是指系统上所有的磁盘和其他块设备。

       bo: Blocks sent to a block device (blocks/s).

           块设备每秒发送的块数量。

 System

       in: The number of interrupts per second, including the clock.

           每秒CPU的中断次数,包括时钟中断

       cs: The number of context switches per second.

           每秒上下文切换数。

 CPU

       These are percentages of total CPU time.

       us: Time spent running non-kernel code.  (user time, including nice time)

           用户态CPU时间

       sy: Time spent running kernel code.  (system time)

           系统态CPU时间

       id: Time spent idle.  Prior to Linux 2.5.41, this includes IO-wait time.

           空闲CPU时间

       wa: Time spent waiting for IO.  Prior to Linux 2.5.41, included in idle.

           等待IO CPU时间

       st: Time stolen from a virtual machine.  Prior to Linux 2.6.11, unknown.

           从虚拟机偷来的CPU时间

 

磁盘模式详解(指定-d选项)

   Reads

       total: Total reads completed successfully

       成功完成的读操作数目。

       merged: grouped reads (resulting in one I/O)

       合并的读(在一次I/O中)

       sectors: Sectors read successfully

       成功读的扇区数

       ms: milliseconds spent reading

       花费在读操作上的毫秒数。

 

   Writes

       total: Total writes completed successfully

       成功完成的写操作数目。

       merged: grouped writes (resulting in one I/O)

       合并的写(在一次I/O中)

       sectors: Sectors written successfully

       成功写的扇区数

       ms: milliseconds spent writing

       花费在写操作上的毫秒数。

   IO

       cur: I/O in progress

       正在处理I/O的进程数

       s: seconds spent for I/O

       花费在I/O上的秒数

 

SLAB模式详解(指定-m选项,需要root权限)

       cache: Cache name

              缓存名称

       num: Number of currently active objects

            当前活动对象的数目

       total: Total number of available objects

            活动对象的总数目

       size: Size of each object

             每个对象的大小

       pages: Number of pages with at least one active object

             至少有一个活动对象的页数。

 

 

分享到:
评论

相关推荐

    linux系统监控工具汇总

    linux系统监控工具汇总,包括vmstat、uptime、iostat、sar等各种监控工具的具体分析。

    Linux 系统监控手册

    《Linux系统监控手册》 在IT领域,尤其是服务器运维中,Linux系统监控是至关重要的环节。通过对系统的实时监控,我们可以确保服务的稳定运行,及时发现并处理潜在的问题,避免故障的发生。这篇手册主要涵盖以下几个...

    Linux系统监控工具

    以上介绍的`top`、`vmstat`、`w`和`uptime`等工具,只是Linux系统监控工具中的冰山一角。通过合理地运用这些工具,系统管理员能够更加有效地监控和管理Linux服务器的性能,及时发现并解决问题。在未来的学习和实践中...

    管理员必备的20个Linux系统监控工具1

    "管理员必备的20个Linux系统监控工具" 作为一名IT专业人士,我将对Linux系统监控工具进行详细的解释和分析。本文将介绍20个基本的Linux系统监控工具,这些工具可以帮助管理员找到系统性能瓶颈,包括硬盘瓶颈、CPU及...

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

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

    linux系统CPU,内存,磁盘,网络流量监控脚本.pdf

    Linux 系统 CPU、内存、磁盘、网络流量监控脚本 Linux 系统 CPU 监控: * 使用 `cat /proc/stat` 命令可以获取 ...该脚本可以监控 Linux 系统的 CPU、内存、磁盘、网络流量信息,提供了一个全面的系统监控解决方案。

    Linux 系统监控命令

    Linux 系统监控命令 Linux 系统监控命令是系统管理员不可或缺的一部分,通过这些命令可以实时监控系统的运行状态,快速定位问题,提高系统的稳定性和性能。本文将介绍 20 个常用的 Linux 系统监控工具,帮助管理员...

    管理员必备的20个Linux系统监控工具.docx

    管理员必备的20个Linux系统监控工具 在Linux系统中,监控工具是管理员必备的工具之一。这些工具提供了许多实时的系统活动信息,帮助管理员快速地识别系统中的瓶颈和问题。以下是20个Linux系统监控工具的详细介绍: ...

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

    通过研究这些命令的源码,不仅可以帮助我们理解Linux系统的工作机制,还能提高我们调试和优化系统性能的能力。例如,当我们遇到系统性能问题时,可以更好地利用这些工具进行诊断,甚至可以根据源码进行定制化开发,...

    Linux 性能监测:Memory

    在Linux系统中,内存资源主要包括物理内存(RAM)和虚拟内存。物理内存直接安装在计算机硬件中,而虚拟内存则是通过将一部分硬盘空间作为内存使用的技术,以此来扩展计算机的实际可用内存空间。 虚拟内存的引入带来...

    vmstat详解.

    ### vmstat详解:深入理解Unix/Linux系统性能监控 #### 标题解读:vmstat详解 `vmstat`是Unix及类Unix系统(包括Linux)中一个重要的系统性能监控工具,用于报告虚拟内存统计信息,同时也提供了关于进程、内存、...

    鸟哥的 Linux 私房菜:基础学习篇 第四版 epub

    《鸟哥的 Linux 私房菜:基础学习...通过阅读这本书,初学者可以系统地建立起对Linux系统的理解,并具备日常操作和简单维护的能力。无论你是打算从事IT相关工作,还是希望提升个人技能,这本书都能为你提供宝贵的指导。

    linux系统监控工具.docx

    【Linux系统监控工具】 在运维领域,Linux系统监控是确保服务稳定性和性能的关键任务。本文列举了18个常用的Linux命令行工具,帮助系统管理员轻松应对监控和调试工作。以下是对其中四个工具的详细说明: 1. **Top ...

    经典 Linux系统性能监控 中文版

    《经典 Linux系统性能监控 中文版》是一本深入浅出的Linux性能监控指南,它针对的是那些希望理解和优化Linux系统性能的技术人员。该书虽然基于较为传统的概念和技术,但其内容扎实,阐述清晰,覆盖了从基础到进阶的...

    记一次记一次Linux性能监控

    在运维和开发过程中,对Linux系统的性能监控是确保服务稳定性和效率的关键环节。本文将深入探讨Linux性能监控的重点,包括CPU、内存、IO和网络子系统的监控,以及如何针对不同类型的應用进行优化。 1. **CPU性能...

    Linux系统中3个性能监控和优化命令讲解.doc

    Linux 系统中 3 个性能监控和优化命令讲解 在 Linux 系统中,性能监控和优化是一个非常重要的方面。只有通过对系统的监控和优化,我们才能让系统的性能达到最优。今天,我们将讲解三个常用的性能监控和优化命令:...

    linux系统的监控命令

    Linux系统监控是管理和维护服务器健康状态的关键工具,它允许管理员实时查看系统资源的使用情况,以便于优化性能、排查问题。本文将详细讲解两个常用的Linux监控命令:`top`和`vmstat`。 首先,`top`命令是Linux...

    Linux性能监控命令

    Vmstat 命令是 Linux 操作系统中的性能监控命令,用于监控系统的虚拟内存使用情况。Vmstat 命令可以显示系统的虚拟内存使用情况、交换空间使用情况等。 Vmstat 命令的格式为:vmstat [options],其中 options 包括...

Global site tag (gtag.js) - Google Analytics