返回顶部
首页 > 资讯 > 操作系统 >Linux基础命令---vmstat显示虚拟内存状态
  • 526
分享到

Linux基础命令---vmstat显示虚拟内存状态

2023-06-05 22:06:18 526人浏览 八月长安
摘要

vmstatvmstat指令用来显示虚拟内存使用状态,同时也可以显示进程、cpu活动情况。vmstat报告有关进程、内存、分页、块io、陷阱和CPU活动的信息。生成的第一份报告给出了自上次重新启动以来的平均值。其他报告提供了长度延迟取样周期

vmstat

vmstat指令用来显示虚拟内存使用状态,同时也可以显示进程、cpu活动情况。vmstat报告有关进程、内存、分页、块io、陷阱和CPU活动的信息。生成的第一份报告给出了自上次重新启动以来的平均值。其他报告提供了长度延迟取样周期的信息。在这两种情况下,进程和内存报告都是瞬时的。

此命令的适用范围:RedHat、RHEL、ubuntuCentos、Fedora、SUSE、openSUSE。

 

1、语法

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]

 

2、选项列表

选项

说明

-a

显示使用和非使用的虚拟内存状态

-f

显示开机之后fork的使用情况

-t

增加时间戳到输出

-m

显示slab信息

-n

显示一次头信息,而不是间隔性的显示

-d

显示磁盘使用情况       

-w

-w增大了大内存的字段宽度。

-p

-p后面跟着一些分区名称以进行详细统计(所需的2.5.70或更高内核)

-S

设置容量单位。可是k、K、m、M,分别代表1000,1024,1000000,1048576字节

-V

显示版本信息

 

3、VM模式的字段描述

1)Proc

r:等待运行时的进程数;b:不间断睡眠中的进程数。

2)Memory

swpd:使用的虚拟内存量;free:空闲内存量;buff:buffer缓冲使用内存量;cache:chace缓存使用内存量;incat:不活动的内存量;active:活动的内存量;

3)Swap

si:从磁盘交换的内存量(/s);so:交换到磁盘的内存量(/s)。

4)IO

bi:从块设备(块/s)接收的块;bo:发送到块设备(块/s)的块。

5)System

in:每秒中断的次数,包括时钟。;cs:每秒的上下文切换数。

6)CPU

us:运行非内核代码的时间。(用户时间,包括美好的时间);sy:运行内核代码的时间。(系统时间);id:空闲的时间(在linux2.5.41之前,这包括IO-等待时间);wa:等待IO的时间(在Linux2.5.41之前,包含在空闲中);st:从虚拟机上偷来的时间(在Linux 2.6.11之前,未知)。

 

4、磁盘模式的字段描述

1)Reads

total:成功完成读取总数;merged:分组读取(导致一个I/O);sectors:成功读取扇区;ms:读取的毫秒。

2)Writes

total:成功完成写入总数;merged:分组写入(导致一个I/O);sectors:成功写入扇区;ms:写入的毫秒。

3)IO

cur:I/O正在进行中;s:IO的秒数。

 

5、磁盘分区模式的字段描述

reads:向此分区发出的读取总数;read sectors:分区读取扇区总数;writes:向此分区发出的写入总数;request writes:分区写入扇区总数。

 

6、slab模式的字段

cache:cache的名字;num:当前活动对象的数量;total:可用的对象总数;size:每个对象的大小;pages:至少有一个活动对象的页数;totpages:分配页面总数;pslab:每个slab的页数。

 

7、说明

vmstat不需要特殊权限。这些报告旨在帮助识别系统瓶颈。Linux vmstat并不将自己视为一个正在运行的进程。所有Linux块当前为1024字节。旧内核可以将块报告为512字节、2048字节或4096字节。因为prps 3.1.9,vmstat允许您在默认模式下选择单位(k,K,m,M)默认为K(1024字节)。vmstat使用slabinfo 1.1修补程序

 

8、实例

1)显示虚拟内存使用情况 

[root@localhost ntop-4.0.1]# vmstat -a

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

 r  b   swpd   free inact active   si   so    bi    bo   in   cs us sy id wa st

 0  0      0 336892 371548 811616    0    0     5     5   97   47  0  0 100 0  0

You have new mail in /var/spool/mail/root

[root@localhost ntop-4.0.1]# 

2)显示开机后fork使用状况

[root@localhost ntop-4.0.1]#vmstat –f            //显示开机后fork次数

        21739 forks

[root@localhost ntop-4.0.1]#  

3)显示磁盘信息

[root@localhost ntop-4.0.1]#vmstat –d             //显示磁盘信息

disk- ------------reads------------ ------------writes----------- -----IO------

       total merged sectors      ms  total merged sectors     ms    cur    sec

ram0       0      0       0       0     0      0       0       0      0      0

ram1       0     0       0       0      0      0      0       0      0      0

ram2       0      0       0       0     0      0       0       0      0      0

ram3       0      0       0       0     0      0       0       0      0      0

ram4       0      0       0       0     0      0       0       0      0      0

ram5       0      0       0       0     0      0       0       0      0      0

ram6       0      0       0       0     0      0       0       0      0      0

ram7       0      0       0       0     0      0       0       0      0      0

ram8       0      0       0       0     0      0       0       0      0      0

ram9       0      0       0       0     0      0       0       0      0      0

ram10      0      0       0       0     0      0       0       0      0      0

ram11      0      0       0       0     0      0       0       0      0      0

ram12      0      0       0       0     0      0       0       0      0      0

ram13      0      0       0       0     0      0       0       0      0      0

ram14      0      0       0       0     0      0       0       0      0      0

ram15      0      0       0       0     0      0       0       0      0      0

loop0      0      0       0       0     0      0       0       0      0      0

loop1      0     0       0       0      0      0      0       0      0      0

loop2      0      0       0       0     0      0       0       0      0      0

loop3      0      0       0       0     0      0       0       0      0      0

loop4      0      0       0       0     0      0       0       0      0      0

loop5      0      0       0       0     0      0       0       0      0      0

loop6      0      0       0       0     0      0       0       0      0      0

loop7      0      0       0       0     0      0       0       0      0      0

sr0       56     45     404      30      0      0       0      0      0      0

sda    43369 21298 1817706   37136  94895 126742 1685748  129957     0    114

dm-0   63405      0 1808002   66652 210875      0 1685664  552283     0    114

dm-1     322      0    2576     317      0      0       0      0      0      0

[root@localhost ntop-4.0.1]# 

 

做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
链接:https://pan.baidu.com/s/1GoLVU2CbpBNGtunztVpaCQ  密码:n7bk

Linux基础命令---vmstat显示虚拟内存状态



--结束END--

本文标题: Linux基础命令---vmstat显示虚拟内存状态

本文链接: https://lsjlt.com/news/244710.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux基础命令---vmstat显示虚拟内存状态
    vmstatvmstat指令用来显示虚拟内存使用状态,同时也可以显示进程、cpu活动情况。vmstat报告有关进程、内存、分页、块IO、陷阱和CPU活动的信息。生成的第一份报告给出了自上次重新启动以来的平均值。其他报告提供了长度延迟取样周期...
    99+
    2023-06-05
  • 怎么在linux系统中使用vmstat命令显示虚拟内存的状态
    怎么在linux系统中使用vmstat命令显示虚拟内存的状态?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。语法格式:vmstat [参数]-a显示活动内页-f显示启动后创建的进...
    99+
    2023-06-10
  • Linux基础命令---iostat显示设备状态
    iostatiostat指令用来显示cpu状态,系统IO设备的状态,以及相关磁盘和NFS使用状态。iostat命令通过观察设备相对于其平均传输速率的活动时间来监视系统输入/输出设备负载。iostat命令生成可用于更改系统配置的报告,以更好地...
    99+
    2023-06-05
  • Linux中虚拟内存查看命令vmstat的过程
    本篇内容主要讲解“Linux中虚拟内存查看命令vmstat的过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux中虚拟内存查看命令vmstat的过程”吧!vmstat是一个查看虚拟内存使...
    99+
    2023-06-13
  • Linux基础命令---dmsg显示内核输出
    dmesgdmesg指令用来打印和控制内核的输出信息,这些信息保存早ring buffer中。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora、SUSE、openSUSE。 1、语法dmesg&n...
    99+
    2023-06-05
  • Linux基础命令---显示域名ypdomainname
    ypdomainname  ypdomainname指令显示由函数“getdomainname”返回的主机域名,使用这个指令也可以设置一个主机NIS/YP域名。此命令的适用范围:RedHat、RHEL、Ubuntu、Ce...
    99+
    2023-06-05
  • Linux基础命令---tail显示文本
    tail显示文本文件尾部的部分内容,默认显示最后10行。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。1、语法tail [选项]  file&n...
    99+
    2023-06-05
  • Linux基础命令---tload显示系统负载
    tloadtload指令以字符的方式显示当前系统的平均负载情况。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora、SUSE、openSUSE。 1、语法tload  [-V]&...
    99+
    2023-06-05
  • Linux基础命令---ipcs显示进程通信
    ipcsipcs指令用来显示进程间通信状况。“-i”选项允许指定特定的资源id。将只打印有关此id的信息。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora、SUSE、openSUSE。 1、语法i...
    99+
    2023-06-05
  • Linux进程与内存的基础命令分别是哪些
    这篇文章给大家介绍Linux进程与内存的基础命令分别是哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。计算机存在的目的就是为了运行各种各样的程序,迄今我们介绍的绝大多数命令,都是为了完成某种计算而用编程语言编写的程序...
    99+
    2023-06-16
  • 如何理解Linux基础命令的显示登录用户w
    如何理解Linux基础命令的显示登录用户w,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。w显示哪些用户登录,并且显示用户在干什么。报头按此顺序显示当前时间、系统运行时间、当...
    99+
    2023-06-05
  • linux系统怎么用命令行动态显示文件内容
    本篇内容主要讲解“linux系统怎么用命令行动态显示文件内容”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux系统怎么用命令行动态显示文件内容”吧!一般情况下,WEB系统中的服务日志都是文...
    99+
    2023-06-13
  • Linux中怎么使用free命令显示空闲内存空间
    Linux中怎么使用free命令显示空闲内存空间,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和...
    99+
    2023-06-12
  • 如何使用Linux中监控CPU与虚拟内存运行信息的命令
    本篇内容介绍了“如何使用Linux中监控CPU与虚拟内存运行信息的命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!mpstatmpstat...
    99+
    2023-06-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作