http://lovesoo.org/linux-sar-command-detailed.html
free:
Mem->total:物理内存总量。
Mem->used:物理内存已用量(含有未使用的buffers+cached)。
Mem->free:物理内存剩余可用量。
Mem->buffer:物理内存分配单未使用量。
Mem->cached:
物理内存分配单未使用量。
-/+ buffers/cache->used:
Mem->used-
Mem->buffer-
Mem->cached。
-/+ buffers/cache->free:
Mem->free+
Mem->buffer+
Mem->cached。
[root@localhost /]# free total used free shared buffers cached Mem: 1012352 902340 110012 0 21096 571016 -/+ buffers/cache: 310228 702124 Swap: 2031608 49660 1981948
swap概念:
类似win的虚拟内存。
缺页概念:
当RAM中没有所需页面,则需要从磁盘/swap中将其放入内存,若内存没有空间了则需要腾出空间这就需要页面置换算法。
major缺页(主缺页):
指需要磁盘page。
minor缺页(次缺页):
指需要swap的page。
缺页置换算法:
sar -b:
查看io请求。
tps:请求总数。
rtps:读请求总数。
wtps:写请求总数。
bread/s:一秒读取多少block。
bwrtn/s:一秒写入多少block。
sar -B:
pgpgin/s:每秒从磁盘/swap置换到内存KB。
pgpgout/s:每秒从内存置换到磁盘/swap的KN。
fault/s:每秒中产生缺页的次数。(major和minor缺页之和)
majflt/s:每秒主缺页次数。
sar -d:i/o队列统计(
http://oplinux.com/order/iostat.html)
tps:请求次数。
rd_sec/s:每秒读sector(扇区)大小。
wr_sec/s:每秒写入
sector(扇区)大小。
avgrq-sz:平均一个请求数据大小。
avgqu-sz:I/O队列(非空)长度。
await:平均一个请求需等待时长(即需等待多久
服务
才能
处理到
自己这个请求)。
svctm:服务处理一个请求所需时长。
%util:一秒内有会持续多久队列非空状态(大于等于1.0说明i/o处于饱和状态)。
sar -u:
/
sar -r:
kbmemfree:对应free->mem->free。
kbmemused:
对应free->mem->used。
%memused:
free->mem->used/
free->mem->total。
kbbuffers:
对应free->mem->buffer。
kbcached:
对应free->mem->cache。
sar -w:
proc/s:每秒钟创建的进程数 。
cswch/s:每秒钟的上下文交换数。
下图计算02:30:01 PM dev8-0下tps*
avgrq-sz和
rd_sec/s+
wr_sec/s是相等的:
[root@localhost /]# sar -d 01:30:01 PM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util 01:40:01 PM dev8-0 0.83 0.00 15.23 18.45 0.00 3.09 1.39 0.11 01:40:01 PM dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01:50:01 PM dev8-0 0.81 0.27 14.78 18.68 0.00 3.41 1.78 0.14 01:50:01 PM dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02:00:01 PM dev8-0 0.82 0.00 15.05 18.41 0.00 2.91 1.48 0.12 02:00:01 PM dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02:10:01 PM dev8-0 0.79 0.00 14.87 18.90 0.00 2.88 1.42 0.11 02:10:01 PM dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02:20:01 PM dev8-0 0.76 0.00 14.22 18.61 0.00 2.23 1.10 0.08 02:20:01 PM dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02:30:01 PM dev8-0 5.40 728.30 558.42 238.24 0.19 34.79 1.88 1.02 02:30:01 PM dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
[root@localhost /]# sar -u 02:20:01 PM CPU %user %nice %system %iowait %steal %idle 02:30:01 PM all 2.53 0.00 1.12 0.32 0.00 96.03 02:40:01 PM all 0.07 0.00 0.24 0.03 0.00 99.66 02:50:01 PM all 0.05 0.00 0.24 0.02 0.00 99.69
[root@localhost /]# sar -B 02:20:01 PM pgpgin/s pgpgout/s fault/s majflt/s pgfree/s pgscank/s pgscand/s pgsteal/s %vmeff 02:30:01 PM 364.15 279.21 80.10 0.30 238.73 69.39 0.32 67.21 96.41 02:40:01 PM 1.14 7.29 52.17 0.03 33.37 0.00 0.00 0.00 0.00 02:50:01 PM 0.04 7.51 52.94 0.00 33.06 0.00 0.00 0.00 0.00
[root@localhost /]# sar -b 02:20:01 PM tps rtps wtps bread/s bwrtn/s 02:30:01 PM 5.40 3.73 1.68 728.30 558.42 02:40:01 PM 0.83 0.06 0.77 2.28 14.59
sar -b 1:指的是每一秒刷新一次。