Linux命令(39):vmstat命令-查看服务器各资源简要信息

vmstat命令



功能说明

vmstat命令可以显示包括服务器的CPU使用率,内存使用,虚拟内存交换情况IO读写情况。用法如下:


vmstat [options] [delay [count]]

常用参数

选项 说明
-a 显示活跃和非活跃的内存
-f 显示从系统启动到现在的fork数量
-s 显示内存相关统计信息及多种系统活动数量
-n 只在开始时显示一次标题
delay 刷新间隔时间,如果不指定,只显示一条结果
count 刷新次数,不指定则一直刷新
-d 显示磁盘相关统计信息
-p 显示指定磁盘的分区统计信息
-S 使用指定单位显示

示例                    

每2秒刷新一次,显示2次


[[email protected] ~]# vmstat 2 2

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

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

1  0      0 992824    764 724988    0    0     1     2   11   13  0  0 100  0  0

0  0      0 992808    764 724988    0    0     0     0   31   38  0  0 100  0  0

参数说明

procs

r列表示运行和等待CPU时间片的进程数,这个值如果长期大于系统CPU的个数,说明CPU不足,需要增加CPU

b列表示在等待资源的进程数,比如正在等待I/O或者内存交换等。

memory

swpd列表示到内存交换区的内存数理(以KB为单位)。如果swpd的值不为0,或者比较大,只要si、so的值长期为0,这种情况下一般不用担心,它不会影响系统性能。

free列表示当前空闲的物理内存数量(以KB为单位)。

buff列表示缓冲区缓存的内存数量,一般对块设备的读写才需要缓冲。

cache列表示页面缓存的内存数量,一般作为文件系统缓存,频繁访问的文件都会被缓存,如果cache值较大,说明缓存的文件数较多,如果此时IO中bi较小,说明文件系统效率比较好。

显示磁盘信息


[[email protected] ~]# vmstat -d

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

total merged sectors      ms  total merged sectors      ms    cur    sec

sda     5614    676 1570107   89169  61439  20200 1149269  257890      0    142

sr0       11      0      88       6      0      0       0       0      0      0

dm-0    5334      0 1512302   89926  81508      0 1145133  345551      0    141

dm-1     222      0    1776     264      0      0       0       0      0      0

显示指定磁盘信息


[[email protected] ~]# vmstat -p /dev/sda1

sda1          reads   read sectors  writes    requested writes

477      53957        136       4136

信息主要来自于/proc/diskstats

reads:      来自于这个分区的读的次数。

read sectors:   来自于这个分区的读扇区的次数。

writes:      来自于这个分区的写的次数。

requested writes: 来自于这个分区的写请求次数。

学习自:

高俊峰《循序渐进Linux》

http://www.cnblogs.com/MenAngel/p/5563180.html

时间: 2024-10-31 07:07:41

Linux命令(39):vmstat命令-查看服务器各资源简要信息的相关文章

w命令、vmstat命令、top命令、sar命令、nload命令

w.uptime查看系统负载 12:23:32  是系统当前时间12点23分32秒 up 26 min  是登录系统的时间为 26分钟 1 user  目前登录了1个用户 load avaerage 系统负载,有三个数字分别表示1分钟.5分钟.15分钟时间段内系统的负载值是多少.数字的含义为:单位时间段内使用cpu的活动进程有多少个.(这个数值为0时说明linux在空跑,没有任何进程在使用.一般这个值不超过逻辑cpu的数量.查看cpu数量使用命令cat /proc/cpuinfo) USER 用

linux常用命令:vmstat 命令

vmstat 是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存.进程.CPU活动进行监控.他是对系统的整体 情况进行统计,不足之处是无法对某个进程进行深入分析.vmstat 工具提供了一种低开销的系统性能观察方式.因为 vmstat 本身就是低开销工具,在非常高负荷的服务器上,你需要查看并监控系统的健康情况,在控制窗口还是能够使用vmstat 输出结果.在学习vmstat命令前,我们先了解一下Linux系统中关于物理内存和虚拟内存相关信息. 物

每天一个linux命令(36)--vmstat命令

vmstat 是 Virtual Memory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存.进程.CPU活动进行监控.他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析.vmstat 工具提供了一种低开销的系统性能观察方式.因为 vmstat 本身就是低开销工具,在非常高负荷的服务器上,你需要查看并监控系统的健康情况,在控制窗口还是能够用vmstat 输出结果.在学习 vmstat 命令前,我们先了解一下Linux 系统中关于物理内存和虚拟内存相关信息.

linux日常管理-vmstat命令

系统负载用w查看.是什么原因造成了系统负载.查看系统负载状态 命令:vmstat vmstat就查看一次 vmstat 1 每秒钟更新一次.按ctrl+c取消. vmstat 1 5 每秒钟更新一次,更新5次,自动取消. procs r 表示一秒钟有多少任务在run状态. b 被堵塞的任务.磁盘比cpu速度慢,带宽跑满,会被阻塞.io阻塞的任务. memory swpd 有多少数据量被交换.单位kb buff cache swap 大于0说明内存不够 si 进入到内存的 so 从内存出来的 io

每天一个linux命令(39)--ifconfig命令

许多人非常熟悉Windows下的ipconfig 命令行工具,它被用来获取网络接口配置信息并对此进行修改.Linux系统拥有一个类似的工具,也就是ifconfig(interfaces  config).通常需要以root 身份登录或使用sudo 以便在Linux 机器上使用 ifconfig 工具.依赖于ifconfig 命令中使用一些选项属性,ifconfig 工具不仅可以被用来简单的获取网络接口配置信息,还可以修改这些配置. 1.命令格式: ifconfig [网络设备] [参数] 2.命

linux每日命令(39):lsof命令

阅读目录(Content) 一.命令格式: 二.命令功能: 三.命令参数: 四. 使用实例 1. 无任何参数 文件描述符 常见的文件类型 2. 查看谁正在使用某个文件,也就是说查找某个文件相关的进程 4. 不使用+D选项,遍历查看某个目录的所有文件信息的方法 5. 列出root用户打开的文件信息 6. 列出某个程序进程所打开的文件信息 7. 列出多个进程多个打开的文件信息 8. 列出某个用户以及某个进程所打开的文件信息 9. 列出除了某个用户外的被打开的文件信息 10. 通过某个进程号显示该进程

linux下如何使用vnstat查看服务器带宽流量统计

因为很多vps或者服务器都是限流量的,但是又很多服务商并没有提供详细的流量表,比如每天的流量表,所以肯定有人很想知道自己服务器到底跑了多少流量. vnstat就是一个很好用的服务器流量统计命令.我截几个图给大家看下就知道了. 统计天数和统计月份的: 是不是很直观呢.下面我们就来看看这个命令怎么用.estimated是预估使用量的意思.最后一列avg. rate是平均使用带宽.rx是接收流量(inbound),tx是发送流量(outbound) 第一步:安装 centos需要先安装epel源后才能

[原创]用命令行工具删除TFS2010服务器上的工作区信息

下面的示例显示有关所有计算机上的所有用户已在地址 http://myserver:8080/tfs/DefaultCollection 上的以下团队项目集合中创建的所有工作区的列表. c:\projects>tf workspaces /owner:*/computer:* /collection:http://myserver:8080/tfs/DefaultCollection tf workspace /delete[/collection:TeamProjectCollectionUrl

Linux中使用MegaCli工具查看、管理Raid卡信息

MegaCli是一款管理维护硬件RAID软件,可以通过它来了解当前raid卡的所有信息,包括 raid卡的型号,raid的阵列类型,raid 上各磁盘状态,等等.通常,我们对硬盘当前的状态不太好确定,一般通过机房人员巡检来完成,有没有通过软件的方式来检查确定这个问题呢.MegaCli就可以做到,一般通过 MegaCli 的Media Error Count: 0 Other Error Count: 0 这两个数值来确定阵列中磁盘是否有问题:Medai Error Count 表示磁盘可能错误,