Solaris技术
Solaris平台IPC及系统限制简介(二)
前面介绍了管道和System V IPC,这一部分介绍一下POSIX IPC。Solaris平台同时支持这两种IPC。由于POSIX IPC没有可调整的内核参数,这里主要介绍POSIX IPC与System V IPC的异同点。 [Read More]
Posted at 03:13下午 八月 08, 2006 by mde in Solaris开发 |
Solaris平台IPC及系统限制简介(一)
IPC是系统高级编程经常涉及的内容。在Windows,Unix/Linux等各种平台上都有广泛的应用。本文简单介绍了Solaris平台上常用的几种IPC的特点,可调整的内核参数以及调整方法。旨在帮助那些在Unix特别是在Solaris平台上进行IPC开发或性能调优的技术人员更好的理解各种IPC的特点和各调优参数。本文不是开发手册,因此对各种方式的IPC如何使用并没有提供样例程序。如果您希望学习各种函数的使用方法,建议您求助于manpage或者《Programming Interfaces Guide》等其它资源。[Read More]
Posted at 02:16下午 八月 07, 2006 by mde in Solaris开发 |
Sun ATS 自动性能优化工具简介
ATS 全名叫做Automatic Tuning and Troubleshooting System, 它作为一个附加的自动性能调优的工具加载在Sparc系统上的官方发布的GCC编译器或者是Sun公司的最新的C/C+/Fortran开发工具Sun Studio 11, 并且只支持Sun Studio 11,不支持以前的版本。 Sun Studio 11可以在Sun公司的官方网站http://www.sun.com/下载,包含在Solaris Enterprise System里面,Solaris Enterprise System包含了Solaris 10,Java Enterprise System以及Sun的最新的一系列的开发工具, 所有这些软件目前都是免费开放使用的。[Read More]
Posted at 05:08下午 六月 16, 2006 by mde in Solaris开发 |
Fault Management简介
作为Sun信息系统的基石,Solaris 10目前既可支持SPARC处理器,同时可以支持AMD Opteron 和 Intel Xeon处理器的服务器. Solaris 10上有600多个新特性,之前和大家分享过Solaris Container的一些经验,现在想和大家分享一下Solaris 10另外一个同样很棒的特性 – Fault Management.[Read More]
Posted at 05:00下午 六月 16, 2006 by mde in General |
Solaris/OpenSolaris中文文档中心
为了进一步推广Solaris/OpenSolaris技术,Sun 公司正在组织力量将诸多文档翻译为中文,以方便中国地区技术人员学习和使用。这些中文版的Solaris/OpenSolaris文档,将逐步通过Sun 中国技术社区向开发人员提供。
网址:http://gceclub.sun.com.cn/chinese_solaris_docs.html[Read More]
Posted at 08:41上午 六月 14, 2006 by mde in Solaris开发 |
解决Solaris应用程序开发内存泄漏问题 (2)
DTrace是一个动态监测工具,它是在Solaris 10系统中Sun公司推出的一个全新工具。DTrace这个工具是一个内嵌在Solaris系统中的子系统,也就是说我们可以在生产环境下直接使用。它带有30000多个监测点 Probe)。通过这些监测点,可以动态的搜集操作系统和应用程序的运行的方式和状态,帮助我们迅速找到问题的关键原因。如果这些检测点没有打开,是绝对不会给系统带来任何开销,并且即使打开监测点,系统开销也是微乎其微的。DTrace不仅能够起到监测的作用,而且可以动态修改系统和程序的行为。所有这些都有相应的安全考虑,只有具有指定权限(Privilege)才可以使用相应的功能。
[Read More]Posted at 09:58上午 六月 05, 2006 by mde in Solaris开发 |
解决Solaris应用程序开发内存泄漏问题 (1)
内存泄漏是应用软件开发过程中经常会遇到的问题,应用长期内存泄漏会占用大量操作系统内存资源,直接导致应用程序运行不稳定,严重时甚至还会影响到操作系统的正常运行。为了找到应用程序内存泄漏点,许多开发人员不得不在上千行乃至几十万行源程序中加入更多的调试代码,试图从调试信息中找到内存泄漏的根源,但通常来讲这种方法是事倍功半的。幸运的是,Solaris平台提供了好几个实用的工具,能够辅助开发人员对内存泄漏根源进行定位。笔者参考了 Sun公司官方网站上相关的英文技术文档,并认为这些对于我们中国广大的Sun技术爱好者有很好的指导作用。笔者经过消化整理后写下此文希望与大家共享。在下面的章节 中将初步讲述如何在Solaris 10操作系统下利用这些工具查找用户程序的内存泄漏点。[Read More]
Posted at 09:54上午 六月 05, 2006 by mde in Solaris开发 |
建立Solaris Container以及在Solaris Container中配置资源池 (2)
当你决定要建立Non-global Zone更好地利用硬件资源时,你应该详细地制作计划和考虑所有涉及的因素和部件,它们包括:
-
Non-global Zone的名字
-
Non-global Zone的安装路径
-
Non-global Zone 的网络资源
-
Non-global Zone 的文件系统
-
Non-global Zone 的硬件设备
Posted at 08:17下午 四月 21, 2006 by mde in Solaris应用 |