Board logo

标题: 用于 PowerPC 上的 Linux 的五个易用的性能分析工具(1) [打印本页]

作者: look_w    时间: 2017-11-18 21:20     标题: 用于 PowerPC 上的 Linux 的五个易用的性能分析工具(1)

Performance InspectorPerformance Inspector 程序包中包括一套用于 Linux 的性能分析工具。这些工具可以用来分析您的 C/C++ 和 Java 应用程序的性能,以及您的系统的整体性能。本文所涵盖的五个易用的工具是:        
Performance Inspector 由 Tprof、AI、PTT、JLM、post、jprof、a2n、swtrace 和 heap dump 组成。      
平台当前,Performance Inspector 可用于运行在下列机器体系结构上的 SUSE United Linux 1.0 发行版本:i386、ia64、x86_64、ppc、ppc64、390x 和 s390。Performance Inspector 也可用于运行在这些机器体系结构上的另外的 Linux发行版本。
对 PowerPC 机器体系结构(即 ppc 和 ppc 64)来说 ,Performance Inspector 只得到了 2.4.19 内核的支持,即SUSE Linux Enterprise Server 8(SLES 8)所用的内核。代码正在被移植到 2.6 内核,所以您应该查看 Performance Inspector站点以获得最新的信息。
收集性能分析数据Performance Inspector 程序包包括一个内核补丁文件和一个驱动程序补丁文件。通过添加内核和驱动程序补丁、重新编译内核并引导修补后的内核来完成 Performance Inspector 的安装。内核补丁是一个用于特定硬件的补丁,将追踪挂钩(trace hooks)插入到内核例程中,比如 schedule、dispatch、interrupt、fork、exec、timer 和 vma 中。驱动程序补丁中包含 Performance Inspector 设备驱动程序代码。内核追踪挂钩调用设备驱动程序代码中的函数,那些函数将内核追踪挂钩在固定缓冲区(pinned buffer)中给出的信息记录下来。swtrace 等 Performance Inspector 工具与驱动程序相互协作以利用存储在固定缓冲区中的信息。每个 CPU 有一个固定缓冲区。
下载并安装 Performance Inspector
安装程序包安装 Java五个工具中的两个,即 JLM 和 heap dump,需要与 IBM 32 位和 64 位的 RuntimeEnvironment for Linux v1.4.0 或者更新的版本一起使用。JLM 工具不能与非 IBM JVM 一起使用,因为这个工具使用了 IBM 对JVM Profiler Interface(JVMPI)的扩展。heap dump 工具可以工作于其他非 IBM JVM,因为它使用的只是标准的 JVMPI 事件。
IBM 的 32 位和 64 位 Runtime Environment for Linux 可以作为 IBM Developer Kit for Java 的一部分获得。SLES 8 不再支持 64 位的 IBM Developer Kit for Java,所以您需要使用 32 位的 IBM Developer Kit for Java。通过下面的步骤下载并安装 IBM Developer Kit for Java。
接下来的步骤是修补、编译并引导内核。
修补、编译并引导内核
接下来的步骤将是编译 Performance Inspector 工具。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0