aix内存的计算

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

aix内存的计算
AIX 使用VMM(虚拟内存管理器)管理管理RAM 和虚拟页面的分配。

“在AIX 中,将所有的虚拟内存段划分为若干个页面,每个页面的缺省大小为4KB。

所分配的页面可以位于RAM 或者分页空间(虚拟内存存储于磁盘上)。

VMM 还维护一个称为空闲列表的对象,该对象定义为未分配的页帧。

它们用于处理缺页的情况。

通常存在少量未分配页面(您可以自行配置),VMM 可以使用这些页面来腾出空间并为其重新分配页帧。

可以使用VMM 的页面置换算法来选择要重新分配页帧的虚拟内存页面。

这种分页算法可以确定对当前位于RAM 中的哪些虚拟内存页面的页帧进行回收,并放回到空闲列表中。

AIX 可以使用所有可用的内存,除了那些配置为未分配并用做空闲列表的内存之外。


VMM 将虚拟内存段划分为两种不同的类别。

它们分别是,使用计算内存的工作段和使用文件内存的持久段。

计算页面
当进程对计算信息进行处理时,将使用到计算内存。

这些工作段是临时的(暂时的),并且当进程终止或者页面被替换时,这些工作段将不复存在。

它们没有对应的持久磁盘存储位置。

在许多情况下,当一个进程终止时,将释放其物理和分页空间。

在VMM 中,当空闲物理内存较少时,可以将最近没有使用的程序从RAM 移出到分页空间,以帮助释放物理内存,从而完成更多的实际工作。

文件页面
与计算内存不同,文件内存使用了持久段,并在磁盘上具有持久存储位置。

数据文件或者可执行程序通常都映射为持久段,而不是工作段。

数据文件可能与文件系统相关,如JFS、JFS2 或NFS。

它们一直都位于内存中,直到文件被卸载、页面被替换、或者取消了到文件的链接。

在将数据文件复制到RAM 中之后,VMM 控制何时对这些页面进行覆盖或者将其用于存储其他数据。

在可以选择的情况下,大多数人更希望将文件内存调出到磁盘,而不是计算内存。

从以上分析可以得出,计算AIX内存实际使用的量时,应该是:
计算内存*100 / 总内存
使用svmon –G 命令时,即为work * 100 / memory size.
不过上述计算也不完全正确,因为work 页面可能于交换空间,而不是实际内存中。

分析系统性能时,我们还常用另一个命令:vmstat。

8 [jcxia] :/home/jcxia/tool>vmstat
系统配置:lcpu=4 mem=16000MB
kthr memory page faults cpu
----- ----------- ------------------------
r b avmfre re pi pofrsr cy in sycs us sy id wa
1 1 397674 3681485 0 0 0 0 0 0 24 2040 64 0 0 75 24
这里,avm的含义为:表示系统所使用的活动虚拟内存量(单位为4k 大小的页面),不包括文件页面。

可见,使用“vm * 100/系统内存总页面数”可以估算系统当前内存占用率。

相关文档
最新文档