WEB开发网
开发学院操作系统Linux/Unix AIX 5L内存性能优化(2) 阅读

AIX 5L内存性能优化(2)

 2007-08-27 08:14:28 来源:WEB开发网   
核心提示: 本文将帮助您了解正确地实施诊断工作的重要性,您将看到,AIX 5L内存性能优化(2)(2),性能优化并不仅仅只是进行实际的优化工作,在您将要学习的工具中,我喜欢这个命令的原因在于,您不需要调用任何 GUI 类型的工具,有一些是通用的监视工具,所有版本的 UNIX 都提供了这些工具

本文将帮助您了解正确地实施诊断工作的重要性。您将看到,性能优化并不仅仅只是进行实际的优化工作。在您将要学习的工具中,有一些是通用的监视工具,所有版本的 UNIX 都提供了这些工具,另外还有一些工具是专门为 AIX 编写的。有些工具为 AIX Version 5.3 进行了优化,同时还专门为 AIX 5.3 系统开发了一些新的工具。

生成基准数据是非常重要的,这一点无论重申多少次都不为过。不要等到用户开始抱怨糟糕的性能时,才开始监视您的系统。应该在将服务器投入生产环境中后,尽快地捕获其中的数据。如果您做到了这一点,那么您就可以积极主动地进行优化工作,其目标是在用户指出存在的问题之前找到它。如果您不了解系统正常运行时的相关数据,那么就无法确定所查看的数据是否表示存在性能问题。所有这些都是适当的性能优化方法中的一部分,有效地捕获数据,并正确地分析其结果和趋势。让我们来进行仔细地研究。

UNIX 通用的内存监视

在这个部分中,我为在所有 UNIX 分发版都可以使用的一些通用 UNIX 工具提供了概述,包括 ps、sar 和 vmstat。其中的大多数工具都允许您快速地对性能问题进行故障排除,但是它们并不适合用于进行历史趋势研究和分析。

大多数管理员都不善于使用 ps 命令对可能的内存瓶颈进行故障排除。事实上,许多 UNIX 管理员甚至不知道可以使用 ps 帮助确定内存问题的原因。ps 最常用的功能是查看系统中运行的进程(请参见清单 1)。

清单 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)。

上一页  1 2 3 4 5 6 7  下一页

Tags:AIX 内存 性能

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接