Oracle® Developer Studio 12.5 发行版的新增功能

退出打印视图

更新时间: 2016 年 7 月
 
 

命令行工具的更改

本节介绍各个命令行性能分析工具的更改。有关更多信息,请参见每个命令行工具相应的手册页。

对数据收集工具的更改

数据收集工具包括 collect 命令、dbx collector 命令和 er_kernel 命令。这些工具全都用于分析程序,以收集数据和创建实验,性能分析器或 er_print 可以读取此类数据和实验。所有数据收集工具有如下更改。

  • 对 Java 实验自动完成 Java 垃圾收集的跟踪。

  • 对于 Java,通过可选的 <scope> 修饰符对 synctrace 功能进行了扩展;<scope> 对于本机 API 跟踪是 n,对于 Java API 跟踪是 j,或对于这两个 API 跟踪是 njnj 是缺省值。

  • Oracle SPARC 和 x86(包括 Haswell-E/EP)上的硬件计数器有更新的支持和内存空间视图。

  • 新的硬件计数器选项 –auto 可帮助选择适当的分析速率。

  • 使用 collect –her_kernel–h 可获得有关使用 SPARC 硬件计数器的新指南。

  • dlopen()dlmopen()dlclose()exit()Exit() 有关的问题已解决。

  • 当指定 CLONE_VM 时在 Linux 上创建的线程不会被跟踪。

  • 线程的最大数量限制已删除。

collect 实用程序更改

collect 实用程序是在运行时分析应用程序的工具,可以收集数据和创建实验,且性能分析器或 er_print 可以读取此类数据和实验。

除了所有数据收集工具通用的更改外,本发行版中的 collect 实用程序还有如下更改:

  • 允许对 Java 目标进行堆跟踪,但它仅跟踪本机分配,不跟踪 Java 分配

  • 不再识别 –R 参数。

dbx collector 的更改

dbx collectordbx 调试器的子命令,可用于收集性能数据。有关更多信息,请参见 collector(1) 手册页。

    除了所有数据收集工具通用的更改外,本发行版中的 dbx collector 命令还有如下更改:

  • 12.4 版中的多个错误已修复。

er_kernel 实用程序更改

er_kernel 命令分析 Oracle Solaris 内核,并生成可在性能分析器或 er_print 中检查的实验。

    除了所有数据收集工具通用的更改外,本发行版中的 er_kernel 实用程序还有如下更改:

  • 可以更准确地跟踪进程创建和终止。

  • er_kernel –h 输出的格式已改进。

有关更多信息,请参见 er_kernel(1) 手册页。

er_print 实用程序更改

er_print 实用程序会生成纯文本版本、可由性能分析器显示的数据视图。输出显示标准输出中。

er_print 实用程序在此发行版中进行了如下更改:

    er_print 实用程序有如下更改:

  • 12.4 版中的多个错误已修复。

  • 使用 Oracle Developer Studio 进行编译时所使用的标志显示在源报告和反汇编报告中。

  • 在实验标题中报告计算机型号信息。

  • overview 命令已实现。

有关更多信息,请参见 er_print(1) 手册页。

其他命令和 API 的更改

libcollector API 有如下更新:

  • libcollectorAPI.alibfcollector.a 的静态版本现已可用。

  • 对手册页进行了重写,以更好地描述 Java API。请参见 libcollector(3)