您的位置 首页 知识

AIX内存调整指令简介

今天,我们来学习关于AIX内存的知识。AIX内存管理在不同的操作系统中会有不同的实现。AIX 系统使用 VMM(Virtual Memory Manager) 实现物理内存的管理,处理

今日,咱们来学习关于AIX内存的常识。AIX内存办理在不同的操作体系中会有不同的完成。AIX 体系运用 VMM(Virtual Memory Manager) 完成物理内存的办理,处理应用程序的AIX内存分配恳求与内存收回。

AIX内存和交流空间一般都是经过页面来进行分配和办理,VMM 将一切的内存段划分为若干个页面,Power4 芯片支撑 4K,64K,和 16M 巨细的虚拟内存页, Power5 芯片支撑 4K,64K,16M,16G 巨细的虚拟内存页,每个页面的缺省巨细是 4KB。虚拟AIX内存页面越大,对需求大内存块的应用程序可以起到优化作用,主要是进步 TLB 的命中率。

当咱们履行应用程序的时分,内存中的页面会被逐步的占用,这儿咱们规划两个重要的参数: Minfree( 最小闲暇页面的巨细 ) 和 Maxfree( 最大闲暇页面的巨细 )。当闲暇的内存到达 Minfree 巨细的时分, VMM 的调页算法将被唤醒,将AIX内存中的页面转移到交流空间中, 知道闲暇内存到达 Maxfree,才中止调页。

上面主要是对AIX内存办理中所涉及到的的基本概念做了简略的介绍阐明,关于任何与AIX内存相关的操作,了解这些概念都是十分必要的。

体系办理员在进行正确的优化或许问题产生之前,有必要首要监督体系,运用适宜的东西捕获基准数据,而且知道怎么进行剖析作业。下面笔者将介绍 AIX 体系所供给的东西来监控体系内存的运用情况。

AIX内存调整指令

与其他的子体系比较,内存调整更为困难,但一起收到的作用往往愈加明显,特别是在那些没有对各种内存参数进行优化的运转环境中。体系办理员可以经过vmo 指令动态的调整内存参数,进行内存功能优化方面的各种实践。

vmo

Vmo 指令用来办理虚拟内存可调试的参数。例如假如咱们发现闲暇AIX内存不足, 可以运用下面的指令添加 Minfree 和 Maxfree 参数:

清单 1. 运用 vmo 指令调整闲暇的虚拟内存最小和最大值

# vmo – o minfree=1024 – o maxfree=30070

Setting maxfree to 30070

Setting minfree to 1024

注:-p 参数可以使修正永久收效,而且当即收效,不需求重启,下次重启设置依然有用。例如 vmo -p – o minfree=1024 指令可以永久设置闲暇的虚拟内存值为 1024

一般情况下,minfree 和 maxfree 的设定值可以经过下面的公式核算得到:

maxfree=minnum(memory/128,128)

minfree=maxfree/8

-a 参数可以显现当时一切的内存参数设置,之后体系办理员可以对其间的任何参数进行调整,在此有必要阐明的是:对内存参数的任何细小改动都有或许形成体系运转的不稳定,所以体系办理员做的任何修正,都有必要十分稳重而且对或许形成的影响有所了解。

咱们对AIX内存调整指令就介绍到这儿了。谢谢我们的阅览。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/322195.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部