如何准确的计算AIX的内存的使用率?

1.AIX的内存管理是尽可能多的使用内存,非计算内存不释放,swap空间即使交换到物理内存也不释放空间,那如何准确的计算目前系统的内存使用率?

2.如果机器内存不足的话,升级内存的话,原来的内存条可以共用么,就是同一个CPU板卡上面,插大小不同的内存条?还是需要原来的内存条,全部拔掉,该插新的内存大的内存条,就是支持混插吗?

参与13

4同行回答

hufeng719hufeng719联盟成员系统工程师某钢铁企业
1、AIX内存管理原理:AIX使用VMM(虚拟内存管理器)管理管理 RAM 和虚拟页面的分配。“在 AIX 中,将所有的虚拟内存段划分为若干个页面,每个页面的缺省大小为 4KB。所分配的页面可以位于 RAM 或者分页空间(虚拟内存存储于磁盘上)。VMM 还维护一个称为空闲列表 的对象,该对象定义为未...显示全部

1、AIX内存管理原理:AIX使用VMM(虚拟内存管理器)管理管理 RAM 和虚拟页面的分配。“在 AIX 中,将所有的虚拟内存段划分为若干个页面,每个页面的缺省大小为 4KB。所分配的页面可以位于 RAM 或者分页空间(虚拟内存存储于磁盘上)。VMM 还维护一个称为空闲列表 的对象,该对象定义为未分配的页帧。它们用于处理缺页的情况。通常存在少量未分配页面(您可以自行配置),VMM 可以使用这些页面来腾出空间并为其重新分配页帧。可以使用 VMM 的页面置换算法来选择要重新分配页帧的虚拟内存页面。这种分页算法可以确定对当前位于 RAM 中的哪些虚拟内存页面的页帧进行回收,并放回到空闲列表中。AIX 可以使用所有可用的内存,除了那些配置为未分配并用做空闲列表的内存之外。”VMM 将虚拟内存段划分为两种不同的类别。它们分别是,使用计算内存的工作段和使用文件内存的持久段。

无法准确计算内存的使用率,只能大体上去估算一下:

管理员用户运行svmon –G命令:

size――报告了 RAM 的大小,单位是大小为 4k 的页面。

inuse ――报告了进程所使用的 RAM 中的页面数,加上属于一个已终止的进程但仍位于 RAM 中的持久页面的数目。

free ――报告了空闲列表中页面的数目。

pin ――报告了物理内存 (RAM) 中固定的页面数。固定的页面不能被调出。

paging space ――报告了分页空间的实际使用情况(单位是大小为 4k 的页面)。

2、据X86服务器上的经验,内存可以混插,都是有读写频率的,插时也应该根据CPU个数有相应的顺序安装。

收起
能源采矿 · 2017-03-09
浏览2784
shshihengshshiheng系统运维工程师北京
要看具体型号,有的机器是不可以混插显示全部

要看具体型号,有的机器是不可以混插

收起
银行 · 2017-03-25
浏览2688
hebhndhebhnd工程师集成
谢谢各位专家的回复!显示全部

谢谢各位专家的回复!

收起
系统集成 · 2017-03-15
浏览2626
overtopovertop系统工程师互联网公司
就分块看吧,vmstat、topas,lsps分别看free多少、计算非计算多少、paging占用多少显示全部

就分块看吧,vmstat、topas,lsps分别看free多少、计算非计算多少、paging占用多少

收起
互联网服务 · 2017-03-10
浏览2644

提问者

hebhnd
工程师集成
擅长领域: 服务器存储灾备

问题来自

相关问题

问题状态

  • 发布时间:2017-03-09
  • 关注会员:5 人
  • 问题浏览:9897
  • 最近回答:2017-03-25
  • X社区推广