Oracle® Solaris Studio 12.4:概述

退出打印视图

更新时间: 2014 年 12 月
 
 

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 T5、SPARC M5、SPARC M6、SPARC M10、SPARC M10+ 以及 Intel Ivy Bridge 和 Haswell 处理器)的功能,也可利用较旧的 SPARC T4、SPARC T3 以及 Intel® Xeon® 和 AMD Opteron 处理器的功能。利用 Oracle Solaris Studio 可以更轻松地创建适用于这些平台的并行和并发软件应用程序。

Oracle Solaris Studio 的组件包括:

  • IDE,用于在图形环境中开发应用程序。Oracle Solaris Studio IDE 集成了多种其他 Oracle Solaris Studio 工具。

  • C、C++ 和 Fortran 编译器,用于使用命令行或通过 IDE 来编译代码。这些编译器设计为与 Oracle Solaris Studio 调试器 (dbx) 配合使用,并包含一些可以用来针对特定处理器优化代码的选项。

  • 各种库,可以提高应用程序的高级性能和多线程处理能力。

  • Make 实用程序 (dmake),用于在分布式计算环境中使用命令行或通过 IDE 构建代码。

  • 调试器 (dbx),用于使用命令行或通过 IDE 或者通过独立的图形界面 (dbxtool) 来发现代码中的错误。

  • 代码分析器工具,用于发现编译期间代码中的静态代码错误,以及执行期间的内存访问和代码覆盖错误。

  • 性能分析器工具,采用 Oracle Solaris 技术(如 DTrace),可以在命令行或通过图形界面使用,用来发现无法通过调试检测到的代码中的故障点。

  • 线程分析器,用于检查多线程程序,以检测可导致数据争用和死锁的编程错误。

您可以将这些工具结合使用,以生成、调试及调整您的应用程序,从而在运行于 Oracle Sun 系统上的 Oracle Solaris 中实现高性能。本文档的后面部分对每个组件进行了更详尽的介绍。