- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UniLinu系统自动化管理内存管理篇.doc
本文是Unix/Linux系统管理Pl动化系列屮的一篇文章,主要介绍了内存管理所涉 及的命令,并通过编写自动化脚本实现了内存管理与监控的自动化
内存是Unix/Linux内核所管理的最为重要的资源之一,内存管理是系统管理中 非常重要也是最复杂的的部分。系统管理员需要掌握内存管理的?基本工作原理以 及使用合适的工具与策略监控内存的工作状态。本文将分别阐述AIX和Linux 系统中所涉及到的内存监控的方法,并对其中涉及到的内核内存管理的原理做初 步的说明。
AIX内存管理与监控
内存管理概述
内存管理在不同的操作系统屮会有不同的实现。AIX系统使用VMM(Virtual Memory Manager)实现物理内存的管理,处理应用程序的内存分配请求与内存 回收。
内存和交换空间一般都是通过页面来进行分配和管理,VMM将所奋的内存段划 分为若干个页面,Power4芯片支持4K,64K,和16M大小的虚拟内存页, Power5芯片支持4K, 64K, 16MJ6G大小的虚拟内存页,每个页面的缺省大 小是4KB。虚拟内存页面越大,对需要大内存块的应用程序可以起到优化作用, 主要是提高TLB的命屮率。
当我们执行应用程序的吋候,内存屮的页面会被逐渐的占用,这里我们设计两个 重要的参数:Minfree(最小空闲页面的大小)和Maxfree(最大空闲页面的大 小)。当空闲的内存达到Minfree大小的吋候,VMM的调页算法将被唤醒, 将内存屮的页面转移到交换空间屮,知道空闲内存达到Maxfree,才停止调页。 上面主要是对AIX内存管理屮所涉及到的的基木概念做Y简单的介绍说明,对 于任何与内存相关的操作,Y解这些概念都是非常必要的。
系统管理员在进行正确的优化或者问题发生之前,必须首先监视系统,使用合适 的工具捕获基准数据,并且知道如何进行分析工作。下面笔者将介绍AIX系统 所提供的工具来监控系统内存的使用情况。
内存调整命令
与其他的子系统相比,内存调整更为W难,但同吋收到的效果往往更加显著,特 别是在那些尚米对各种内存参数进行优化的运行环境屮。系统管理员可以通过 vmo命令动态的调整内存参数,进行内存性能优化方面的各种实践。
vmo
vmo命令用来管理虚拟内存可调试的参数。例如如果我们发现空闲内存不足, 可以使用下面的命令增加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参数能够敁示当前所有的内存参数设置,之后系统管理员可以对其中的任何 参数进行调整,在此必须说明的是:对内存参数的任何微小改动都有可能造成系 统运行的不稳定,所以系统管理员做的任何修改,都必须非常慎重并且对可能造 成的影响有所了解。上文提到的阿个关键参数minfree和maxfree也含于 下面的列表中。
清单2. vmo命令所能调整的内存参数
# vmo -a
ams_loan_policy
=n/a
force_relalias_lite
=0
kernel_heap_psize
=65536
■gpg_regions =
=0
lgpg_size =
0
low_ps_handling
=1
maxfree =
30070
maxperm =
902102
maxpin =
845450
maxpin% =
80
memory_frames =
=1048576
memplace_data =
=2
memplace_mapped_file
=2
memplace_shm_anonymous = 2
memplace_shm_named
=2
memp1ace_stack :
=2
memplace_text =
=2
memplace_unmapped_file = 2
minfree =
1024
minperm =
30070
minperm% =
3
noki1luid =
0
npskill =
1024
npswarn =
4096
numpsblks =
131072
pinnable_frames
=868968
relalias一percentage
=0
scrub =
0
您可能关注的文档
- TLTE系统PI配置分析.doc
- TLTE频段和F频段间的协同策略.doc
- TL在长沙市场的营销策划.doc
- Tmat部署Web应用方法总结.doc
- TMT000V00除菌过滤前溶液微生物限度检查标准操作规程.doc
- TM安装计划和机房基础设施准备.doc
- tNET框架下m与mGIS的发展对GIS软件组织方式的影响.doc
- tp21阅读答案解析.doc
- TP28R1解析.doc
- TP7听力文本解析.doc
- Rohed & schwarz罗德与施瓦茨R&S®EVS300 ILS VOR Analyzer - Product Brochure说明书用户手册.pdf
- Rohed & schwarz罗德与施瓦茨R&S®IQW Wideband I Q Data Recorder - Product Brochure说明书用户手册.pdf
- Rohed & schwarz罗德与施瓦茨R&S®IQR I Q Data Recorder - Product Brochure DE说明书用户手册.pdf
- Rohed & schwarz罗德与施瓦茨R&S®InstrumentManager - Flyer说明书用户手册.pdf
- Rohed & schwarz罗德与施瓦茨R&S®Instrument-Manager - Flyer说明书用户手册.pdf
- PramDepot婴儿箱入门指南.pdf
- Sunyear 广州三业科技有限公司 发电机自动控制柜 说明书.pdf
- Hefei Hefeng合锻液压机ZS-HSHP250A用户手册.pdf
- Rohed & schwarz罗德与施瓦茨R&S®ESU EMI Test Receiver - Flyer说明书用户手册.pdf
- Rohed & schwarz罗德与施瓦茨R&S®FSU Spectrum Analyzer - Product Brochure ZH说明书用户手册.pdf
原创力文档


文档评论(0)