Oracle Solaris Studio 技术文章和白皮书


综合


 使用 Oracle Solaris Studio 开发企业应用(白皮书)
 使用 Oracle Solaris Studio 编译器和工具优化应用
 开发并行程序 — 常用模型讨论(白皮书)
 Oracle Solaris 11 开发人员环境简介
 使用 Dmake 加速应用构建

C、C++ 编译器


 选择最佳编译器选项
 初始化和链接 C++ 应用
 如何在 C++ 中使用 Lambda 表达式
 了解 C++11 模板库中新增的集合和映射容器
 在一个程序中混合 C 和 C++ 代码
 在一个程序中混合 C 和 C++
 C++ ABI 的稳定性:编程语言的发展
 在应用中使用和再分发 Solaris Studio 库
 将 32 位应用转换为 64 位应用:考虑事项
 使用内联模板提升应用性能
 使用标准头文件编写可移植的 C/C++ 应用
 C++ 常见问题解答
 Lock_Lint — 静态数据竞争和 C 的死锁检测工具
 如何使用 C 中的 restrict 限定符
 使用 Sun Studio C/C++ 缩小符号作用域
 比较 C++ 标准库 libCstd 和 libstlport
 Sun Studio 12 C 编译器中新增的语言扩展
 预取杂注和内部函数
 通过高级编译器选项提高性能
 Sun Studio:使用 VIS 指令加速关键例程
 比较 Oracle Solaris Studio SPARC 和 x86 编译器选项
 C、C++、Fortran 编译器页面

Fortran 编译器


 Fortran 自动 DTrace 探测器插入
 使用 F95 接口自定义对 Sun 性能库的访问
 使用 Sun Studio Fortran 编译器的运行时检查选项
 Sun Fortran 编译器中的 Fortran 2003 特性
 C、C++、Fortran 编译器页面

调试器


 Oracle Solaris Studio FORTRAN 运行时检查选项
 使用 Sun Studio dbx 进行优化代码调试
 调试多线程程序
 使用 DTrace 跟踪 Solaris Studio dbx 调试器中的监视点
 使用 Solaris Studio dbx 进行 AMD64 指令级调试
 结合使用 DTrace 和 Solaris Studio 工具来了解、分析、调试和改进复杂的应用
 使用 dbx 调试 JVM 级挂起
 使用 Sun 内存错误发现工具定位内存访问错误
 为什么 dbx 找不到我的函数?
 调试器页面

Performance Analyzer


 Oracle Solaris Studio 性能工具
 使用 Oracle Solaris Studio 性能工具分析 Java 应用
 使用 Oracle Solaris Studio 性能工具分析 OpenMP 应用
 使用 Oracle Solaris Studio 性能工具进行内核分析
 使用 Oracle Solaris Studio 性能工具分析 MPI 应用
 使用 Oracle Solaris Studio 在具有可变时钟频率的计算机上进行分析
 数据可选择性和 Performance Analyzer
 Oracle Solaris Studio 性能工具:性能问题、数据收集和 Performance Analyzer
 通过 Oracle Solaris Studio Performance Analyzer 查看 MPI 应用 — 方法指南
 Sun Studio Performance Analyzer 快速入门指南
 监测 MPI 应用
 使用 UltraSPARC T1 和 UltraSPARC T2 性能计数器计算处理器利用率
 使用 Sun Studio 编译器和内联汇编代码调优性能
 使用 Sun Studio 配置文件反馈构建企业应用
 Performance Analyzer 页面

Thread Analyzer 和并行编程


 通过 Oracle Solaris Studio 利用 OpenMP 3.0 进行任务分配
 使用 Oracle 开发人员工具实现并行编程(白皮书)
 提示:我有多少个线程?
 了解并行编程术语
 通过 Sun Studio Express 使用 Intel 的线程构建块 (TBB)
 用于分析的 OpenMP 运行时 API
 OpenMP 简介:适用于共享内存多处理器的可移植的并行编程 API
 并行编程中的争用条件挑战
 尽量提高芯片多线程 (CMT) 架构上的应用性能
 芯片多线程和多处理
 Sun Studio 编译器和工具中的 OpenMP 支持
 通过芯片多线程提高应用效率
 Thread Analyzer 页面

IDE


 如何扩展 Oracle Solaris Studio IDE
 如何在 IDE 中创建 Oracle 数据库项目
 如何在 IDE 中添加工具集支持
 如何在 Oracle Solaris Studio IDE 中为现有 C/C++ 项目添加单元测试
 在 Oracle Solaris Studio IDE 中开发 Qt 应用
 如何在 IDE 中使用 Database Explorer
 如何在 IDE 中使用 Oracle Instant Client
 如何在 Oracle Solaris Studio 12.3 IDE 中使用 C++ 模板
 将企业应用项目导入 Oracle Solaris Studio IDE
 如何在版本控制下使用 IDE 项目
 如何在 IDE 中使用远程开发
 Oracle Solaris Studio IDE 性能技巧
 如何使用 Oracle Solaris Studio 从远程桌面开发代码
 IDE 页面