AIX小型机系统监视工具参数详解和调整内存的使用
小型机、服务器内存和磁盘检查

小型机、服务器内存和磁盘检查
一、内存检查占用率
1、小型机AIX系统查看内存占用
•vmstat命令查看
查看mem这项为总内存空间,fre这项除以4000为剩余内存空间,占比不宜超过80%
•nmon命令查看(topas)
输入nmon,在下一个界面按m,下图为当前内存占用情况,
图中圈起来的是当前内存使用比例,占比不宜超过80%
2、服务器LINUX系统查看内存占用
•free命令查看
mem这行为内存,swap这行为交换分区
total这列为总容量,used这列为使用容量,计算占比,即为内存使用率,占比不宜超过80%
•top命令查看
第四行Mem,total为总容量,used为使用容量,计算出来占比即为内存使用率,占比不宜超过80%
二、磁盘空间检查
1、AIX磁盘占用检查
第一步:查看%used这列,使用率有没有超过80%
如果有超过80%的,进入该目录查看,执行第二步、第三步,反复执行
2、LINUX磁盘占用检查
第一步:查看%used这列,使用率有没有超过80%
如果有超过80%的,进入该目录查看,执行第二步、第三步,反复执行
3、SC服务器磁盘占用清理1、2号线数据库备份清理,步骤如下
3号线SC数据库备份清理如下。
AIX小型机状态监测

AIX⼩型机状态监测1、确认所在主机及系统版本通过#hostname、#oslevel确认所在主机后,再进⾏后续操作2、运⾏lsdev 命令配置各种参数,所列各种设备状态都应为Available。
#lsdev –CHS a 列出系统中可⽤设备。
#lsdev –Cc processor 列出系统中的所有CPU。
#lsdev –Cc memory 列出系统中的所有内存。
#lsdev –Cc disk 列出系统中的所有硬盘。
#lsdev -Cc adapter | grep ent 列出系统中的所有⽹卡#lsdev -Cc adapter | grep scsi 列出系统中的所有SCSI卡。
#lsdev -Cc adapter | grep ssa 列出系统中的所有SSA卡。
3、检查pv信息#lspv 显⽰系统中可⽤的PV。
#lspv hdiskn 显⽰hdiskn的具体信息。
#lsdev –Cc pdisk 显⽰磁盘阵列的硬盘的具体信息。
对SSA硬盘的检测:在对主机进⾏⼯作之前可以先把磁盘阵列上电,等主机完全启动后,登录到主机上,运⾏以下命令“ lsdev –Cc pdisk “,应该可以看到所有SSA硬盘,并且状态应为Available.。
4、检查内存信息# lsattr –El mem0 列出系统中内存mem0的⼤⼩5 、检查vg信息#lsvg 列出系统中所有的vg。
#lsvg rootvg 列出rootvg的详细信息。
#lsvg –o 列出激活的vg6、检查系统中各⽹卡配置#netstat –in 查看⽹卡的IP是否配置好了。
7、检测主机内所有硬件# diag 检测结果为 “No trouble found ”则各部分⼯作正常。
(选择:Task Selection-> SSA Service Aids)对SSA硬盘链路连接的校验,可以通过SSA ⼯具⾥的Link Verification 来检测。
AIX 5L 内存性能优化之使用 ps、sar、svmon 和 vmstat 监视内存的使用

AIX 5L 内存性能优化之使用ps、sar、svmon 和vmstat 监视内存的使用AIX 5L 内存性能优化之使用ps、sar、svmon 和vmstat 监视内存的使用,通过命令监控AIX系统的内存使用状况,进而进行系统内存的性能优化,是一个系统管理员对系统优化要做的基本工作!内存子系统中最重要的优化部分并不涉及到实际的优化工作。
在对您的系统进行优化之前,必须弄清楚主机系统的实际运行情况。
要做到这一点,AIX® 管理员必须知道应该使用何种工具,以及如何对他或她将要捕获的数据进行分析。
再次说明近期发表的一些其他优化文章中所介绍的内容,您在对系统进行正确地优化之前,必须首先监视主机,无论它是在逻辑分区(LPAR) 运行还是在自己的物理服务器上运行。
您可以使用许多命令来捕获和分析数据,所以您需要了解这些命令,以及其中的哪个命令最适合于将要进行的工作。
在捕获了相关的数据之后,您需要对结果进行分析。
有些问题乍看起来像是一个中央处理单元(CPU) 的问题,而经过分析之后,可以正确地诊断为内存或I/O 问题,前提是您使用了合适的工具捕获数据,并且知道如何进行分析工作。
仅当正确地完成了这些工作之后,您才可以考虑对系统进行实际的更改。
如果医生不了解您的病史和目前的症状,就无法诊治疾病,同样地,您也需要在优化子系统之前对其进行诊断。
如果在出现CPU 或者I/O 瓶颈的情况下,对内存子系统进行优化,这将是毫无帮助的,甚至可能会影响主机的正常运行。
本文将帮助您了解正确地实施诊断工作的重要性。
您将看到,性能优化并不仅仅只是进行实际的优化工作。
在您将要学习的工具中,有一些是通用的监视工具,所有版本的UNIX 都提供了这些工具,另外还有一些工具是专门为AIX 编写的。
有些工具为AIX Version 5.3 进行了优化,同时还专门为AIX 5.3 系统开发了一些新的工具。
生成基准数据是非常重要的,这一点无论重申多少次都不为过。
AIX资源监控与调制工具

AIX资源监控与调制工具性能优化以及确定系统中的性能瓶颈是系统管理员的主要任务之一。
在一个计算机系统中,CPU、内存、硬盘和网络是影响系统性能的主要因素,因此系统性能调整也主要在于如何在这些资源中获得某种平衡,以满足人们对系统性能的期望。
性能调制需要很多技巧,知识以及经验,不能仅靠分析统计数字,图表就可取得,性能调制有时是一件复杂甚至是非常困难的任务。
如同其它UNIX系统一样,AIX也给系统管理员剪裁系统提供了非常丰富的手段。
这里我们简单介绍RS/6000 AIX系统中几个用于监控和调制多项系统资源的工具,每个工具的功能都很强,如想更透彻地了解这些命令的用法,请参考有关技术资料或手册。
这里讲述的命令将不仅仅局限于CPU、硬盘、内存或网络资源的某个方面,它们可用于其中的一项或多项资源。
AIX监控工具1、iostatiostat命令主要通过观察物理磁盘的活跃时间以及他们的平均传输速度,监控系统输入/输出设备负载。
根据iostat 命令产生的报告,用户可确定一个系统配置是否平衡,并据此在物理磁盘与适配器之间更好地平衡输入/输出负载。
iostat工具的主要目的是通过监控磁盘的利用率(tm_act字段),而探测到系统中的I/O瓶颈。
iostat还可用于确定CPU问题,辅助容量规划,并可以为最终解决I/O问题提供相关材料。
vmstat和iostat联合使用,可捕获到确定与CPU,内存和I/O子系统有关的性能问题的必需数据。
iostat命令可产生下面四种类型的报告:· tty和CPU利用情况· 磁盘的利用情况· 系统吞吐率· 适配器吞吐率2、netpmonnetpmon命令可以监控关于网络行为的系统事件和性能以及网络行为对CPU的消耗。
netpmon命令在指定的监控周期报告网络行为。
netpmon启动后直至发布trcstop命令终止它之前,一直在后台运行。
如果使用缺省设置,trace命令将会在netpmon 命令之后立即自动启动。
AIX 第十一章 系统性能监视

监视系统整体性能(4) -sar
例:观察10分种内的CPU活动情况,并存储数据: #sar –o tempfile 60 10 在该时间段后检查磁盘和磁带活动: #sar -d -f tempfile 之后,检查多处理器系统的CPU利用率: #sar -u -M -f tempfile 例:使用-b选项sar命令可监视缓冲存储器的行为, 这对于数据库应用程序是非常有用的: #sar –b 1 5
第十一章 系统性能监视学习要点Fra bibliotek
监视系统整体性能 uptime命令 sar命令 top命令 ps命令 监视内存 vmstat命令 监视磁盘性能 iostat命令
监视系统整体性能(1)-uptime
使用uptime命令监视系统性能
uptime命令可以大致分析系统的工作负载。当系统 性能发生问题时,应首先使用该命令查看负载及用户数 等。 该命令显示当前系统时间,系统运行了多久,多少用 户登录及过去1分钟、5分钟、15分钟的平均负载。
# sar –u 1 5
监视系统整体性能(3) -sar
可以将sar命令的监视结果保存到磁盘文件中。 下面的命令每10秒钟在sar.data文件中保存系 统的行为数据,30分钟内180次: # sar –o /home/sar.data 10 180 通过如下命令,可分析sar.data文件中所保 存的数据。 # sar –f /home/sar.data
监视磁盘性能(1)-iostat
使用iostat命令可以统计CPU的使用情况, 并且统计出磁盘和终端中所发生的I/O次数。 命令格式: iostat [-t] [interval时间间隔] [count次数]
AIX内存调整

AIX® 虚拟内存管理器(AIX VMM) 是一种基于分页的虚拟内存管理器。
一个分页就是一个固定大小的数据块。
分页既可以位于内存中(也就是说,映射到物理内存中的某个位置)、也可以位于磁盘中(也就是说,从物理内存中替换到分页空间或者文件系统)。
AIX VMM 有一个非常独特的方面,即缓存的文件数据的管理。
AIX VMM 将缓存的文件数据与对其它类型虚拟内存(例如,进程数据、进程堆栈等等)的管理集成到了一起。
它将文件数据缓存为分页,就如同进程的虚拟内存一样。
AIX 根据需要将分页映射到实际内存。
如果应用程序引用了某个分页,而该分页并没有映射到实际内存中,那么系统将产生一个缺页。
为了解决缺页,AIX 内核会将所引用的分页加载到实际内存中的某个位置。
如果所引用的分页是一个新的分页(也就是说,位于先前从未引用过的进程数据堆中的分页),那么"加载" 所引用的分页只需要用零来填充一个实际内存位置(也就是说,提供一个填满零的分页)。
如果所引用的分页是一个预先存在的分页(也就是说,文件中的某个分页、或者先前换出的某个分页),那么加载所引用的分页需要从磁盘(分页空间或者磁盘文件系统)中将该分页读入到实际内存中的某个位置。
在将分页加载到实际内存中之后,它将被标记为未经修改的。
如果某个进程或者内核修改了该分页,那么该分页的状态将更改为已修改的。
这允许AIX 跟踪在将某个分页加载到内存之后是否对其进行过修改。
随着系统将更多的分页添加到实际内存中,实际内存中空闲位置(可以包含分页)的数目将会减少。
也可以将空闲位置的数目称为空闲分页框架的数目。
当空闲分页框架的数目达到某个较低的值时,AIX 内核就必须清空实际内存中的某些位置,以便重用新的分页。
这个过程也称为分页替换。
AIX VMM 提供了一些后台守护进程,专门负责进行分页替换。
其中一个分页替换守护进程称为lrud(显示为ps -k的输出中的lrud)。
AIX小型机系统监视工具参数详解和调整内存的使用综述

1、监视和调整内存的使用一个系统的内存通常会几乎被占满。
即使当前运行的程序没有消耗掉所有的内存,操作系统也会将较早运行的程序和它们所使用的文件的文本页面驻留在内存。
这样的驻留并没有任何的开销,因为内存无论如何都不会去使用这一段内存。
在许多情况下,程序或者文件将会被再次用到,这样可以减少磁盘的输入输出。
检测有多少内存正被使用一些测试性能的工具提供了内存使用的报告。
我们最感兴趣的报告是由 vmstat ,ps ,和svmon 命令提供的。
vmstat 命令(内存)vmstat命令概括了系统中所有进程所使用的活动的虚拟内存,同时还有空闲列表上实际内存页的数量。
活动的虚拟内存被定义为虚拟内存中实际可以得到的工作的段页的数量(参考页面后分配中的定义)。
这个数字可能大于机器中实际页面的帧,因为一些动态虚拟内存也可能写到字分页空间以外去。
在检测内存是否短缺或者是否有需要调优内存,一系列时间间隔里输入vmstat命令,在结果报告中检验 pi 和 po 栏。
这两栏表明了每秒页面调入的页数和每秒调出的页数。
如果该值经常为非零值,说明可能存在内存瓶颈。
偶尔出现的非零值不用在意因为页面调度是虚拟内存的主要原理。
# vmstat 2 10kthr memory page faults cpu----- ----------- ------------------------ ------------ -----------r b avm fre re pi po fr sr cy in sy cs us sy id wa1 3 113726 124 0 14 6 151 600 0 521 5533 816 23 13 7 570 3 113643 346 0 2 14 208 690 0 585 2201 866 16 9 2 730 3 113659 135 0 2 2 108 323 0 516 1563 797 25 7 2 660 2 113661 122 0 3 2 120 375 0 527 1622 871 13 7 2 790 3 113662 128 0 10 3 134 432 0 644 1434 948 22 7 4 671 5 113858 238 0 35 1 146 422 0 599 5103 903 40 16 0 440 3 113969 127 0 5 10 153 529 0 565 2006 823 19 8 3 700 3 113983 125 0 33 5 153 424 0 559 2165 921 25 8 4 630 3 113682 121 0 20 9 154 470 0 608 1569 1007 15 8 0 770 4 113701 124 0 3 29 228 635 0 674 1730 1086 18 9 0 73注意到输出列队里的高输入输出等待,也注意到阻塞队列里线程的数量。
操作系统AIX性能监控

1、cpu进入topas界面后,输入两个c,可以查看cpu状态----user% 用户cpu利用率----kern% 系统cpu利用率两者相加不应超过95%vmstat 1 6查询每个cpu的利用率用户cpu(us列),系统cpu(sy列),cpu空闲(id列),cpu等待(wa 列)其中用户cpu(us列)+ 系统cpu(sy列)不应超过95%2、I/O监控sar -d 1 2 (每秒采样一次,连续2次)----%busy 磁盘使用率----avwait 等待时间磁盘使用率不应超过80%,iostat 1 (每秒显示一次结果)iostat -d hdisk1 1 (显示具体某个磁盘)%tm_act 磁盘的带宽利用率不应超过70%3、内存监控svmon -G----size列与virtual列,看是否存在不足vmstat 1 4----fre表示空闲物理内存页面数----po列系统存在的页换出----wa表示系统I/O等待时间4、网络监控netstat -ssegments retransmited / segments send out超过10%,说明有严重的吞吐问题5、监控相关日志文件tail -f XXXX6、db2监控--建立一个针对模式名‘hbyc’的事件监视器db2 "create event monitor myem for statements where auth_id='hbdc' write to table "db2 "create event monitor myem for statements where auth_id='hbdc' write to file '/home/eventmonitor' "--解析当前文件db2evmon -path '/home/eventmonitor'--查看创建的表(aix)$ db2 list tables | grep MYEM--查看创建的表(windows)db2 list tables | find /i "myem"--打开监视器db2 set event monitor myem state 1--关闭监视器db2 set event monitor myem state 0--查询最耗费cpu的sql语句db2 "select STMT_TEXT from STMT_MYEM order bySYSTEM_CPU_TIME+USER_CPU_TIME FETCH FIRST 2 ROWS ONLY"。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、监视和调整内存的使用一个系统的内存通常会几乎被占满。
即使当前运行的程序没有消耗掉所有的内存,操作系统也会将较早运行的程序和它们所使用的文件的文本页面驻留在内存。
这样的驻留并没有任何的开销,因为内存无论如何都不会去使用这一段内存。
在许多情况下,程序或者文件将会被再次用到,这样可以减少磁盘的输入输出。
检测有多少内存正被使用一些测试性能的工具提供了内存使用的报告。
我们最感兴趣的报告是由 vmstat ,ps ,和svmon 命令提供的。
vmstat 命令(内存)vmstat命令概括了系统中所有进程所使用的活动的虚拟内存,同时还有空闲列表上实际内存页的数量。
活动的虚拟内存被定义为虚拟内存中实际可以得到的工作的段页的数量(参考页面后分配中的定义)。
这个数字可能大于机器中实际页面的帧,因为一些动态虚拟内存也可能写到字分页空间以外去。
在检测内存是否短缺或者是否有需要调优内存,一系列时间间隔里输入vmstat命令,在结果报告中检验 pi 和 po 栏。
这两栏表明了每秒页面调入的页数和每秒调出的页数。
如果该值经常为非零值,说明可能存在内存瓶颈。
偶尔出现的非零值不用在意因为页面调度是虚拟内存的主要原理。
# vmstat 2 10kthr memory page faults cpu----- ----------- ------------------------ ------------ -----------r b avm fre re pi po fr sr cy in sy cs us sy id wa1 3 113726 124 0 14 6 151 600 0 521 5533 816 23 13 7 570 3 113643 346 0 2 14 208 690 0 585 2201 866 16 9 2 730 3 113659 135 0 2 2 108 323 0 516 1563 797 25 7 2 660 2 113661 122 0 3 2 120 375 0 527 1622 871 13 7 2 790 3 113662 128 0 10 3 134 432 0 644 1434 948 22 7 4 671 5 113858 238 0 35 1 146 422 0 599 5103 903 40 16 0 440 3 113969 127 0 5 10 153 529 0 565 2006 823 19 8 3 700 3 113983 125 0 33 5 153 424 0 559 2165 921 25 8 4 630 3 113682 121 0 20 9 154 470 0 608 1569 1007 15 8 0 770 4 113701 124 0 3 29 228 635 0 674 1730 1086 18 9 0 73注意到输出列队里的高输入输出等待,也注意到阻塞队列里线程的数量。
最有可能输入输出等待是因为从字分页空间的出入调度。
为了了解系统的 VMM 是否有问题,可以检查 memory 和 page这两栏。
∙∙内存提供了实际和虚拟内存的信息。
o o avmavm (活动的虚拟内存)一栏显示目前vmstat样本收集的动态虚拟内存的页数。
从AIX 4.3.2开始,一项页面空间延时策略在默认值下开始生效。
在该项策略下, avm 的值可能比字分页间空使用的页数还要高。
avm 统计信息并不包含文件页面。
注:从AIX 4.3.2开始的版本中,报告该值时有微小变化。
参看查看页面调度空间和内存会有该项解释。
在AIX 4.3.2之前的版本中,avm 字段里的数字除以256可以得到分配给系统级的字分页空间的大致数目,以兆字节 (MB) 计算. 这同样适用于AIX 4.3.2和以后的版本,即使改变了页面空间默认值。
在AIX 4.3.2之前,同样的信息会在 Percent Used 一栏中反映出来,用lsps -s命令输出或者svmon -G命令,在 pg space inuse 字段下也可以看出。
o o frefre 栏显示出空闲内存页面的平均数量。
一个页面是实际内存中的4KB 的区域。
系统为内存页面建立了一个缓冲区,称为空闲列表。
当VMM 需要空间时可以立即访问此空闲列表。
VMM 在空闲列表中保存最少页面的数量决定于minfree参数,该参数执行vmtune命令可以得到。
(相关细节可以参看用 vmtune 命令调优 VMM 页面的替换)。
当一个应用程序终止时,它所有的工作页面会立即还给空闲列表。
然而,它的持久页面(文件)仍保存在 RAM 中,不会被归还到空闲列表中,直到被 VMM 为其他程序而窃取。
如果文件被删除的话,其相应的持久页面将被释放。
就因为这个原因, fre 的值可能不一定表明了进程立即可用的所有实际内存。
如果需要页帧,那已终止应用程序的持久页面将会比所有其他程序的容易得到。
如果 fre 的值远大于maxfree的值,那不太可能系统颠簸。
系统颠簸意味着系统一直在进行出入页面调度。
然而,如果系统正在试验抖动,您可以肯定 fre 的值会很小。
∙∙页面页面错误和页面调度活动地信息。
他们是一段时间的平均值并以每秒作为单位给出。
注:在AIX V4中不再支持回收,因为它的价值(提供的有限的系统性能的信息)无法弥补跟踪回收算法对系统的负面影响。
o o pipi 一栏显示了字分页空间调入数量(速率)的详细信息。
字分页空间是驻留在磁盘上的虚拟内存的一部分。
当内存过量使用时,它用作超出部分的内存。
调度空间由用于存储从实际内存中窃取到的工作页面的逻辑卷组成。
当进程访问一个窃取页时,产生了一个页面错误,这一页必须由字分页空间读入内存。
因为硬件配置,软件和应用程序的不同,没有绝对的数字可以用以参考。
但是每秒每页面调度空间插入五页的速度应该是上限。
这个准则不必严格遵守,只作参考。
这个字段作为一个字分页空间活动的关键指示符。
如果发生页面调进,就一定有一个较早的页面调出。
在约束内存环境下也有可能每一次页面调进会强迫另一个页面的被窃取进而页面调出。
但是,当它们接近于每秒 10 pi时,系统将近一分钟不调进任何页面也可以工作的很好。
o o popo 一栏显示了页面调入数量(速率)的详细情况。
无论什么时候一个页的存储被窃取,如果还不驻留在内存或已被修改,那它就会被写入字分页空间。
如果不再次被访问,它会留在页面调度设备中直到进程终止或放弃空间。
如果地址包含了错误的调出页面信息,那到该地址的访问导致了页面错误,页面将会被系统个别调进。
当一个进程正常终止,任何分配给该进程的地址空间将被释放。
如果系统读入大量的持久页面(文件),您会发觉 po 栏里增加了却没有在 pi 栏里有相应的增加。
这并不一定会造成系统的颠簸,但可以保证对于应用程序数据存取模式的调查。
o o fr在一定时间间隔内根据页面替换算法每秒所释放的页面的数量。
当VMM 页面替换例程扫描页面帧表(PFT),它使用某些标准选取哪些页面将被窃取而插入到可用内存帧的空闲列表中去。
该标准包含了两种页面种类,工作(计算的)和文档(持久的)页面。
就因为页面被释放,并不意味着发生了任何输入输出。
例如,如果一个持久存储页面没有被修改过,它就不会被写回磁盘。
如果输入输出不是必须的,最小的系统资源会要求释放页面。
在一定时间间隔内根据页面替换算法每秒所释检查的页面的数量。
VMM 页面替换代码扫描 PFT 并窃取页面直到空闲列表里的帧数量大于maxfree的值。
页面替换代码在窃取足够的页面以满足空闲列表之前空仓不得不扫描 PFT 的入口。
在稳定,非碎片内存中,扫描速率和释放速率可能接近相等。
在多进程系统中要使用不同的页面,所以页面更加易丢失和分散。
在这种情况下,扫描速率可能远大于释放速率。
当 fr 和 sr 的比例 (fr:sr) 很高时,内存将会过量使用。
fr:sr 为 1:4 的比例意味着每释放一页,有四页被检查了。
很难单独根据这个比例来决定对于内存约束,是工作负载或者独立的应用程序构成了这么高的比例。
o o cy时钟算法中每秒周期的数量。
VMM 使用一种叫时钟算法的技术来选择被替换的页面。
这种技术利用了每一个页面的访问位来识别那些页最近曾被使用(访问)。
当页面窃取例程被调用,它遍历整个 PFT ,检查每一页的访问位。
cy 一栏显示了每秒页面替换代码扫描了 PFT 多少次。
因为插入空闲列表可以不需要完全扫描 PFT ,并且因为所有的vmstat字段显示为整数,这一字段通常为 0。
如果不是,就表示一次完整的 PFT 扫描,并且窃取程序要再一次扫描 PFT ,因为 fre 的值仍低于maxfree的值。
检测一个系统的大致 RAM 数量的一种方法是察看 avm 字段的最大值,该字段由vmstat命令给出。
将得到的数字乘以 4K 获取系统的 RAM 的字节数。
理想情况下,avm 应该比总的 RAM 的数量少。
如果不是,可能会发生一些虚拟内存的页面调度。
有多少页面调度取决于两个值之间的差值。
记住,虚拟内存的概念是给我们大于实际内存的容量(一些在 RAM 中,而另一些存于字分页空间)。
但是如果虚拟内存远大于实际内存,可能造成过度的页面调度,导致延时。
如果 avm 小于 RAM,那么当RAM 中满是文件页的时候就会引起字分页空间的调度。
这种情况下,调整minperm/maxperm的值,能够减少字分页空间调用的量(参看用 vmtune 命令调优VMM 页面替换)。
vmstat -I 命令在AIX 4.3.3以后的操作系统的版本中,vmstat -I(大写字母 i )命令显示附加信息,例如每秒钟调入的文件页面,每秒钟调出的文件页面(即任何的 VMM 调入调出并不是字页空间的调入或调出)。
re 和 cy 栏并没有反映在这个标志中。
vmstat -s 命令总结 (-s) 选项给出一个总结报告到标准输出,该报告从系统初始化开始,是完整的计数表示,而不是在某段时间区域内的。
推荐使用这些统计信息的方法是在有工作负载之前运行该命令,保存输出,在有工作负载时再次运行,另保存输出。
下一步是决定两组输出间的差异。
awk脚本调用自动完成这些事情的vmstatit函数,该函数由决定问题是否与磁盘或内存有关提供。
# vmstat -s3231543 total address trans. faults63623 page ins383540 page outs149 paging space page ins832 paging space page outs0 total reclaims807729 zero filled pages faults4450 executable filled pages faults429258 pages examined by clock8 revolutions of the clock hand175846 pages freed by the clock18975 backtracks0 lock misses40 free frame waits0 extend XPT waits16984 pending I/O waits186443 start I/Os186443 iodones141695229 cpu context switches317690215 device interrupts0 software interrupts0 traps55102397 syscalls总结里的页面调进和页面调出的数量表现了虚拟内存从页面空间和文件空间调入调出页面的活动。