WEB开发网
开发学院操作系统Linux/Unix 最大化 AIX 上的 Java 性能,第 2 部分: 速度需求... 阅读

最大化 AIX 上的 Java 性能,第 2 部分: 速度需求

 2008-11-10 08:26:34 来源:WEB开发网   
核心提示: ps eww PID使用 PID(进程 ID),您可以获取进程的环境设置的输出,最大化 AIX 上的 Java 性能,第 2 部分: 速度需求(4),例如,这将显示所执行的 Java 的完整文件路径,下面的示例使用了 AIX 5.1 语法,您应该参阅 AIX 5.2 Performance

ps eww PID

使用 PID(进程 ID),您可以获取进程的环境设置的输出。例如,这将显示所执行的 Java 的完整文件路径,而普通的 ps 清单中可能不会显示此信息。请注意,为了获得完整的环境清单,建议您改为创建一个 javadump 文件(有关详细信息,请参见 IBM developer kits - diagnosis documentation)。

sar

sar -u -P ALL x y 可用于检查多个 CPU 之间的 CPU 使用平衡。如果使用情况分布不平衡,这可能指示应用程序没有线程化,并且您可能需要创建该应用程序的多个实例。下面的示例在一个达到 80% 利用率的双处理器系统上,相隔五秒钟进行了两次采样。# sar -u -P ALL 5 2
AIX aix4prt 0 5 000544144C00  02/09/01
15:29:32 cpu  %usr  %sys  %wio  %idle
15:29:37 0    34   46    0   20
    1    32   47    0   21
    -    33   47    0   20
15:29:42 0    31   48    0   21
    1    35   42    0   22
    -    33   45    0   22
Average  0    32   47    0   20
    1    34   45    0   22
    -    33   46    0   21

您还可能看到所有 CPU 都达到 100% 利用率,或者只是单个 CPU 达到 100% 的利用率(当 JVM 在执行压缩的时候)。这可能指示您需要执行 verbosegc 优化;请参见 Fine-tuning Java garbage collection performance。

tprof

tprof 是 AIX 遗留工具之一,可以提供每个 AIX 进程 ID 和名称的详细 CPU 使用情况分析。AIX 5.2 对其进行了完全的改写,下面的示例使用了 AIX 5.1 语法。您应该参阅 AIX 5.2 Performance Tools update:Part 3,以了解新的语法。

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

Tags:最大化 AIX Java

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