Oracle Solaris Studio 软件简介
Oracle Solaris Studio 由两套工具组成:编译器套件和分析套件。每个套件中所包含的工具都设计为相互配合使用,为单线程、多线程和分布式应用程序的开发提供优化的开发环境。
当您开发在 SPARC 或 x86 和 x64 平台上的 Oracle Solaris 10 或 Oracle
Solaris 11 中运行的 C、C++ 和 Fortran 应用程序时,或者是开发在 x86 和 x64 平台上的 Oracle
Linux 中运行的 C、C++ 和 Fortran 应用程序时,Oracle Solaris Studio 能提供您所需的任何内容。编译器和分析工具的设计使您的应用程序能在 Oracle Sun 系统中以最理想的状态运行。
特别是,Oracle Solaris Studio 编译器和分析工具被设计为利用多核 CPU 的处理能力,其中包括 SPARC T4、SPARC T3、UltraSPARC T2 和 UltraSPARC
T2 Plus 处理器以及 Intel® Xeon® 和 AMD Opteron 处理器。利用 Oracle Solaris Studio
可以更方便地创建面向这些平台的串行和并行软件应用程序。
Oracle Solaris Studio 的组件包括:
IDE,用于在图形环境中开发应用程序。Oracle Solaris Studio IDE 集成了多种其他 Oracle Solaris Studio 工具,采用 Oracle Solaris 技术,如 DTrace。
C、C++ 和 Fortran 编译器,用于使用命令行或通过 IDE 来编译代码。这些编译器设计为与 Oracle Solaris Studio 调试器 (dbx) 配合使用,并包含一些可以用来针对特定处理器优化代码的选项。
各种库,可以提高应用程序的高级性能和多线程处理能力。
Make 实用程序 (dmake),用于在分布式计算环境中使用命令行或通过 IDE 构建代码。
调试器 (dbx),用于使用命令行或通过 IDE 或者通过独立的图形界面 (dbxtool) 来发现代码中的错误。
代码分析器工具,用于发现编译期间代码中的静态代码错误,以及执行期间的内存访问和代码覆盖错误。
性能分析器工具,采用 Oracle Solaris 技术(如 DTrace),可以在命令行或通过图形界面使用,用来发现无法通过调试检测到的代码中的故障点。
线程分析器,用于检查多线程程序,以检测可导致数据争用和死锁的编程错误。
您可以将这些工具结合使用,以生成、调试及调整您的应用程序,从而在运行于 Oracle Sun 系统上的 Oracle Solaris 中实现高性能。本文档的后面部分对每个组件进行了更详尽的介绍。