vmstat
vmstat(Virtual Meomory Statistics,虚拟内存统计),Linux系统的进程、内存、交换分区、I/O、中断和 CPU 活动信息进行统计。
虚拟内存是一种内存管理方式,计算机临时将最近未使用的程序数据从 RAM 转移到磁盘。
Usage:
vmstat [options] [delay [count]]
Options:
-a, --active active/inactive memory
-f, --forks number of forks since boot
-m, --slabs slabinfo
-n, --one-header do not redisplay header
-s, --stats event counter statistics
-d, --disk disk statistics
-D, --disk-sum summarize disk statistics
-p, --partition <dev> partition specific statistics
-S, --unit <char> define display unit
-w, --wide wide output
-t, --timestamp show timestamp
-V, --version output version information and exit
- procs(进程)
r:当前运行队列中等待CPU的进程数。
b:等待I/O的进程数。
- memory(内存)
swpd:虚拟内存已使用的大小。
free:空闲的物理内存的大小。
buff:用作缓冲的内存大小。
cache:用作缓存的内存大小。
- swap(交换分区)
si:每秒从交换分区写到内存的大小。
so:每秒从内存写入交换分区的内存大小。
- io
bi:每秒读取的块数。
bo:每秒写入的块数。
- system
in:每秒中断数,包括时钟中断。
cs:每秒上下文切换数。
- cpu
us:用户空间使用率。
sy:内核空间使用率。
id:空闲CPU。
wa:等待IO的使用率。