没有合适的资源?快使用搜索试试~ 我知道了~
AIXL内存性优化.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 92 浏览量
2021-10-10
21:22:36
上传
评论
收藏 392KB DOC 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/30693497/0001-adf3f1d1d6dca0502edf4eed9a225bf3_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
14页
AIXL内存性优化.doc
资源推荐
资源详情
资源评论
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![json](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/30693497/bg1.jpg)
使用 ps、sar、svmon 和 vmstat 监视内存的使用,并分析所得到的结果。这个由三篇文章组成
的系列重点关注于在运行 AIX® 的 IBM System p™ 服务器上进行内存管理和优化的各个方面。第 1 部分
提供了关于 AIX 中内存的概述,包括对虚拟内存和虚拟内存管理器 (VMM) 的介绍。它还深入地分析了各
种优化参数,并对 AIX Version 5.3 中内存管理方面的改进内容进行了介绍。第 2 部分重点关注于内存子
系统监视的详细内容,并介绍了如何分析所得到的结果。第 3 部分主要介绍交换空间,以及如何最好地优
化 VMM 设置,以提供最优的交换空间配置和性能。在本系列文章中,我还将介绍一些内存性能优化和监
视方面的最佳实践。
引言
内存子系统中最重要的优化部分并不涉及到实际的优化工作。在对您的系统进行优化之前,必须弄清楚主
机系统的实际运行情况。要做到这一点,AIX® 管理员必须知道应该使用何种工具,以及如何对他或她将
要捕获的数据进行分析。再次说明近期发表的一些其他优化文章(请参见 参考资料)中所介绍的内容,
您在对系统进行正确地优化之前,必须首先监视主机,无论它是在逻辑分区 (LPAR) 运行还是在自己的物
理服务器上运行。您可以使用许多命令来捕获和分析数据,所以您需要了解这些命令,以及其中的哪个命
令最适合于将要进行的工作。在捕获了相关的数据之后,您需要对结果进行分析。有些问题乍看起来像是
一个中央处理单元 (CPU) 的问题,而经过分析之后,可以正确地诊断为内存或 I/O 问题,前提是您使用
了合适的工具捕获数据,并且知道如何进行分析工作。仅当正确地完成了这些工作之后,您才可以考虑对
系统进行实际的更改。如果医生不了解您的病史和目前的症状,就无法诊治疾病,同样地,您也需要在优
化子系统之前对其进行诊断。如果在出现 CPU 或者 I/O 瓶颈的情况下,对内存子系统进行优化,这将是
毫无帮助的,甚至可能会影响主机的正常运行。
本文将帮助您了解正确地实施诊断工作的重要性。您将看到,性能优化并不仅仅只是进行实际的优化工作。
在您将要学习的工具中,有一些是通用的监视工具,所有版本的 UNIX 都提供了这些工具,另外还有一些
工具是专门为 AIX 编写的。有些工具为 AIX Version 5.3 进行了优化,同时还专门为 AIX 5.3 系统开发了
一些新的工具。
生成基准数据是非常重要的,这一点无论重申多少次都不为过。不要等到用户开始抱怨糟糕的性能时,才
开始监视您的系统。应该在将服务器投入生产环境中后,尽快地捕获其中的数据。如果您做到了这一点,
那么您就可以积极主动地进行优化工作,其目标是在用户指出存在的问题之前找到它。如果您不了解系统
正常运行时的相关数据,那么就无法确定所查看的数据是否表示存在性能问题。所有这些都是适当的性能
优化方法中的一部分,有效地捕获数据,并正确地分析其结果和趋势。让我们来进行仔细地研究。
UNIX 通用的内存监视
在这个部分中,我为在所有 UNIX 分发版都可以使用的一些通用 UNIX 工具提供了概述,包括 ps、sar
和 vmstat。其中的大多数工具都允许您快速地对性能问题进行故障排除,但是它们并不适合用于进行
历史趋势研究和分析。
大多数管理员都不善于使用 ps 命令对可能的内存瓶颈进行故障排除。事实上,许多 UNIX 管理员甚至不
知道可以使用 ps 帮助确定内存问题的原因。ps 最常用的功能是查看系统中运行的进程(请参见清单
1)。
1 / 14
![](https://csdnimg.cn/release/download_crawler_static/30693497/bg2.jpg)
清单 1. 使用 ps 查看系统中运行的进程
# ps -ef | more
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 May 03 - 0:03 /etc/init
root 11244 19154 0 0:00 <defunct>
root 11384 1 0 May 03 - 0:00 /usr/lib/errdemon
root 12434 16618 0 May 03 - 0:29
/usr/opt/ifor/bin/i4llmd -b -n wc
clwts -l /var/ifor/llmlg
root 13218 16618 0 May 03 - 0:00
/usr/sbin/rsct/bin/IBM.AuditRMd
root 13440 1 0 May 03 - 0:00
/usr/ccs/bin/shlap
root 13690 13954 0 May 03 - 0:00 dtlogin <:0>
-daemon
root 13954 1 0 May 03 - 0:00
/usr/dt/bin/dtlogin -daemon
正如您所看到的,上面的示例中并没有提供很详细的信息来帮助您确定内存瓶颈。清单 2 中的命令向您显
示了系统中每个活动进程的内存使用情况,并以一种恰当的方式进行了排序。其中按照旧式 Berkeley
Software Distribution (BSD) 的方式使用了 ps,不包含短横线。我喜欢这个命令的原因在于,您不需要
调用任何 GUI 类型的工具,就可以快速地了解内存方面的情况(请参见清单 2)。
清单 2. 每个活动进程的内存使用情况
.
# ps gv | head -n 1; ps gv | egrep -v "RSS" | sort +6b -7
-n -r
PID TTY STAT TIME PGIN SIZE RSS LIM TSIZ TRS
%CPU %MEM COMMAND
15256 - A 64:15 755 2572 2888 xx 2356 316
0.9 0.0 /usr/lpp/
22752 - A 0:08 261 1960 1980 32768 465 20
0.0 0.0 dtwm
14654 - A 0:00 324 1932 1932 xx 198 0
0.0 0.0 /usr/sbin
20700 - A 0:07 271 1868 1896 32768 95 28
0.0 0.0 /usr/dt/b
20444 - A 0:03 203 1736 1824 32768 551 88
0.0 0.0 dt@le
17602 - A 0:00 274 948 1644 32768 817 696
2 / 14
![](https://csdnimg.cn/release/download_crawler_static/30693497/bg3.jpg)
0.0 0.0 sendmail:
13218 - A 0:00 74 1620 1620 xx 116 0
0.0 0.0 /usr/sbin
让我们先来看看这些信息所表示的含义。
RSS——每个进程的文本和数据段的 RAM 使用量。PID 为 15256 的进程使用了 2888k。
%MEM——RSS / Total RAM 的实际用量。监视 %MEM 使用达到百分之四十到七十的进程。
TRS——文本段的 RAM 使用量,单位为 KB。
SIZE——为这个进程(文本和数据)分配的分页空间的实际大小。
尽管这个命令提供了许多有价值的信息,但是,除非有一个我非常信任的管理员已经诊断出系统中存在某
种类型的内存问题,否则我通常不会启动这个命令。您应该启动后备的命令 vmstat。事实上,您应该
使用 vmstat 来确定瓶颈的原因,即使在您尚未确定它是否与内存有关的时候。vmstat 可以报告许
多信息,包括内核线程、CPU 活动、虚拟内存、分页、阻塞的 I/O 磁盘、以及相关信息(请参见清单
3)。对我来说,要了解系统的运行情况,这是最快捷且最原始的方法。
清单 3. 使用 vmstat 以确定瓶颈的原因
# vmstat 1 4
System Con@guration: lcpu=4 mem=4096MB
kthr memory page faults cpu
----- ----------- ------------------------ ------------ -----------
r b avm fre re pi po fr sr cy in sy cs us sy id
wa
1 2 136583 127 0 4 57 44 92 0 345 2223 605
30 40 29 1
2 7 136587 118 0 2 230 0 245 0 329 3451 526
20 37 10 33
1 6 136587 157 0 3 67 0 678 0 334 3304 536
25 32 20 23
3 8 136587 111 0 5 61 0 693 0 329 3341 511
19 26 35 20
让我们首先来说明这些列所表示的含义:
内存数据:
avm——您所使用的活动虚拟内存量(单位为 4k 大小的页面),不包括文件页面。
3 / 14
剩余13页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/cb6aa90a299b4c48b5485fc622c9643a_weixin_43990727.jpg!1)
学习使人快乐张
- 粉丝: 14
- 资源: 6万+
![benefits](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-1.c8e153b4.png)
下载权益
![privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-2.ec46750a.png)
C知道特权
![article](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-3.fc5e5fb6.png)
VIP文章
![course-privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-4.320a6894.png)
课程特权
![rights](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-icon.fe0226a8.png)
开通VIP
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- 10Eclipse项目源码.jpg
- 大屏可视化数据课程项目
- Maven 快速入门指南:安装和配置方法详解
- STM32物信息通过MQTT协议上传云平台
- STM32物信息通过MQTT协议上传云平台
- 基于Selenium的Java爬虫实战(内含谷歌浏览器Chrom和Chromedriver版本122.0.6260.0)
- 基于Selenium的Java爬虫实战(内含谷歌浏览器Chrom和Chromedriver版本122.0.6259.0)
- 基于Selenium的Java爬虫实战(内含谷歌浏览器Chrom和Chromedriver版本122.0.6258.0)
- 基于Selenium的Java爬虫实战(内含谷歌浏览器Chrom和Chromedriver版本122.0.6257.0)
- Screenshot_2024_0614_022736.png
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)