[Linux 性能检测工具]VMSTAT

VMSTAT

NAME:

Vmstat: 报告虚拟内存统计

语法 :

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]

描述 :

Vmstat 报告了处理器,内存,页面,块 io,traps 和cpu活动信息。

第一个报告是服务启动之后平均值。其他的报表是才延迟期 [delay]内采样。但是内存和处理器报告是一个快照。

选项 :

-a      在活跃/ 不活跃内存中切换

-f       显示从系统启动后fork的个数包含了 fork,vfork 和clone
system calls和 task
created个数相同。每个根据thread的使用进程代表了一个或多个 task,这个值是不可重现的。

-t      输出增加时间戳

-m    显示 slabinfo,(不知道是啥)

-n      在调用期间头只会被调用一次 (默认也只是调用一次)

-s      显示各个时间计数和内存统计,显示不可重现

Delay        采样间隔

Count        采样次数

-d      显示各个磁盘(设备)的统计信息

-w     对大内存的列进行扩充(在 5gb的测试环境下和默认没啥区别)

-p      显示各个分区的统计信息

-S      显示是以K 或者M为单位

-V     查看版本信息

报告 :

VM模式(默认模式)

Procs

r: 等待执行的进程

b: 被堵塞的进程数(非中断性睡眠)

Memory

Swpd: 虚拟内存使用量

Free: 可用内存

Buff :用为来做 buffer的内存

Cache :被用来做 cache的内存

Inact :不活跃内存

Active :活跃内存

Swap

Si :每秒从 swap中读入的内存

So :每秒写入 swao的量

IO

Bi :每秒从块设备读取的块个数

Bo :每秒写入块设备的块个数

System

In:clock 内每秒的中断个数

Cs :每秒上下文接切换个数

CPU :

Us :用户模式使用率

Sy :系统模式使用率

Id :空闲率

Wa :等待IO率,在 id内

St :从虚拟机上 stolen的率

DISK模式(-d )

Reads

Total :总读完成个数

Merged :被分组的读(多个读,被合并到一个)

Sectors :成功读取的扇区数

Ms :读花费的毫秒数

Writes

和reads类似不解释

IO

Cur :I/O
in progress(不知道什么意思)

S: 在IO上花的时间

分区模式( -p)

Reads :分区上读发生的次数

Read
sectors: 读的扇区数

Writes :分区上写的次数

Requested
writes: 总发生的写入请求数。

时间: 2024-10-16 16:21:59

[Linux 性能检测工具]VMSTAT的相关文章

Linux 性能检测工具Vmstat命令

Linux 性能检测工具Vmstat命令提供了对进程.内存.页面I/O块和CPU等信息的监控,vmstat可以显示检测结果的平均值或者取样值,取样模式可以提供一个取样时间段内不同频率的监测结果. Linux 性能检测工具Vmstat命令process(procs)r:等待运行时间的进程数量b:处在不可中断睡眠状态的进程w:被交换出去但是仍然可以运行的进程,这个值是计算出来的 ·Linux 性能检测工具Vmstat命令memoryswpd:虚拟内存的数量free:空闲内存的数量buff:用做缓冲区

[Linux 性能检测工具]TOP

TOP NAME 显示linux任务 语法 top -hv | -abcHimMsS -d delay -n iterations -p pid [, pid ...] 描述 top程序提供了系统实时信息,显示系统的总体信息和一组由内核管理的任务,系统总体信息的类型,和任务列表上类型,顺序和大小信息,都可以由用户配置,重启机制就有效. 提供了有限的一些交互接口让用户配置,涵盖了操作的每个方面.当top引用这个文件,可以随意命名top程序,然后当读写一个配置文件的时候新的名称会被引用到top的显示

Linux性能检测命令 - vmstat

一.vmstat命令描述 最常见的Linux/Unix监控工具想必是vmstat了,vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况,进程活动进行监控.vmstat是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析(结合top命令使用). vmstat 工具提供了一种低开销的系统性能观察方式.因为 vmstat 本身就是低开销工具,在非常

[Linux 性能检测工具]PIDSTAT

PIDSTAT NAME pidstat对linux任务的统计 语法 pidstat [ -C comm ] [ -d ] [ -h ] [ -I ] [ -l ] [ -p { pid [,...] | SELF | ALL } ] [ -r ] [ -t ] [ -T { TASK | CHILD | ALL } ] [ -u ] [ -V ] [ -w ] [ interval [ count ] ] 描述 pidstat命令用来监控当前被linux内核管理的独立的任务.输出-p参数的每个

Linux性能诊断工具 - vmstat/iostat/mpstat/ifstat/dstat

vmstat:虚拟内存状况 –swpd   free  buff  cache   si  so   in   cs 参考:http://www.cnblogs.com/ggjucheng/archive/2012/01/05/2312625.html iostat:io状况 avgqu-sz   await svctm 参考:http://blog.csdn.net/dbanote/article/details/17784429 mpstat: cpu状况 sys usr iowait 参考

[Linux 性能检测工具]FREE

FREE NAME free显示系统可用内存和已使用内存 语法 free [-b | -k | -m] [-o] [-s delay ] [-t] [-l] [-V] 描述 free显示了总可用和被用的物理内存和 swap 内存,也包括内核使用的 buffer ,shared memory已经被废弃 选项 [-b | -k | -m]     -b 以字节为单位, -k 以kb 为单位(默认), -m 以mb 为单位 -t                          显示一个总计行 -o 

[Linux 性能检测工具]IOSTAT

IOSTAT NAME: Iostat, 报告CPU的统计,和 I/O的统计. 语法: iostat  [ -c ] [ -d ] [ -N ] [ -n ] [ -h ] [ -k | -m ] [ -t] [ -V ] [ -x ] [ -y ] [ -z ] [ -j { ID | LABEL  |  PATH  |UUID  | ... } [ device [...] | ALL ] ] [ device [...] | ALL] [ -p [ device [,...] | ALL

Linux系统性能检测工具

忙里偷闲浏览网站,看到了一些不错的Linux性能检测工具.担心以后忘记在这里做个记录.如有错误的地方,或者不足,以及平时用的不多,但是很给力的工具还请看到此博文的同志们多多提建议.谢谢! dstat 工具 说明:dastat 此软件小巧玲珑,软件包大小只有144k,安装大小660k.此工具默认情况下会动态显示----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--负载情况.(看我上的图) 1.安装dstat y

性能检测工具介绍-Linux系统命令行

本文介绍的关于Linux自带命令进行性能检测的介绍,详细介绍这些linux自带的工具的使用. 一.uptime uptime命令的显示结果包括服务器已经运行了多长时间,有多少登陆用户和对服务器性能的总体评估(load average).load average值分别记录了上个1分钟,5分钟和15分钟间隔的负载情况,load average不是一个百分比,而是在队列中等待执行的进程的数量.如果进程要求CPU时间被阻塞(意味着CPU没有时间处理它),load average值将增加.另一方面,如果每