文档详情

如何查看AIX统内存使用.pdf

发布:2018-06-03约2.45万字共16页下载文档
文本预览下载声明
查看内存使用 在操作系统的运行过程中,管理员常常需要了解系统内存的使用情况,并以此为依据来指导 对系统性能的调优,使系统和应用程序运行在最佳的状态。查看内存使用,我们最常用的命令是 vmstat、ps 和 svmon。 使用 vmstat 命令确定内存使用情况 vmstat 命令总结了系统中所有进程使用的总活动虚拟内存,以及空闲列表上实内存页面的 数量。我们把“活动的虚拟内存”定义为虚拟内存中实际可以得到的工作段页面的数量。这个数 字可能大于机器中的实际页面数,因为一些活动的虚拟内存页可能已写出到调页空间中。 要确定内存是否短缺或者是否需要进行某种内存调优时,运行 vmstat 命令来显示一组时间 间隔里系统的状况,检查结果报告中的 pi 和 po 列。这两列表明了每秒调页空间页面调入的数 量和每秒调页空间页面调出的数量。如果这些值经常为非零值,说明可能存在内存瓶颈。偶尔出 现的非零值不用在意,因为页面调度是虚拟内存管理的主要操作。 # vmstat 2 10 kthr memory page faults cpu r b avm fre re pi po fr sr cy in sy cs us sy id wa 1 3 113726 124 0 14 6 151 600 0 521 5533 816 23 13 7 57 0 3 113643 346 0 2 14 208 690 0 585 2201 866 16 9 2 73 0 3 113659 135 0 2 2 108 323 0 516 1563 797 25 7 2 66 0 2 113661 122 0 3 2 120 375 0 527 1622 871 13 7 2 79 0 3 113662 128 0 10 3 134 432 0 644 1434 948 22 7 4 67 1 5 113858 238 0 35 1 146 422 0 599 5103 903 40 16 0 44 0 3 113969 127 0 5 10 153 529 0 565 2006 823 19 8 3 70 0 3 113983 125 0 33 5 153 424 0 559 2165 921 25 8 4 63 0 3 113682 121 0 20 9 154 470 0 608 1569 1007 15 8 0 77 0 4 113701 124 0 3 29 228 635 0 674 1730 1086 18 9 0 73 在上述示例输出中,请注意输出中的较高的 I/O 等待率以及阻塞队列中的线程数。当然, 任何 I/O 活动都可能会造成 I/O 等待,但是在这种特殊情况下,I/O 等待最大可能是由于与页 面空间之间的页面调进调出造成的。 要察看系统的 VMM 是否有性能问题,请检查 memory 和 page 下的列: • 内存 提供了实际和虚拟内存的信息。 o avm 活动虚拟内存 avm 列显示在收集 vmstat 样本时存在的活动虚拟内存页面数。缺 省策略为延迟页面空间策略。在该策略下,avm 的值可能比使用的调页空间页面数 要高。avm 统计信息并不包含文件页面。 o fre fre 列显示的是空闲内存页面的平均数量。一个内存页面是实内存中大小为4 KB 的 区域。系统维护内存页面的缓冲区,称为空闲列表。当 VMM 需要空间时可以很方便 地访问此空闲列表。VMM 在空闲列表上保存的最少页数由 vmo 命令的 minfree 参 数决定。 当一个应用程序终止时,它所有的工作页面会立即返回给空闲列表。然而,它的持 久页面(或文件)仍然在 RAM 中,不会添加回空闲列表中,直到由 VMM 窃取用于 其它程序为止。如果删除相应的文件,也会释放其持久页面
显示全部
相似文档