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开发 |
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开发 |
Dtrace 介绍
当前UNIX环境被很多企业选择为商业应用的基本平台,其中一个重要的原因就是它的稳定性,能够提供一个稳定的应用环境。在计算机技术发展飞速的今天,Unix仍然具有无可替代的作用。尤其在用作企业级服务器方面,Unix的高性能、高可靠性仍然是其他操作系统的计算机所不能比拟的。
Unix操作系统的历史漫长而曲折,它的第一个版本是1969年由Ken Thompson在AT&T贝尔实验室实现的。后来Ken Thompson和Denni Ritchie使用C语言对整个系统进行了再加工和编写,使得Unix能够很容易的移植到其他硬件的计算机上。从那以后,Unix系统开始了令人瞩目的发展。
[Read More]Posted at 07:19下午 三月 17, 2006 by mde in Solaris开发 |
OpenSSH的安装和设置
OpenSSH是开源软件,因为其能进行信息安全的传送,所以能广泛地应用在各种网络环境中,本文简单讲述了Openssh如何安装,以及安装的时候需要注意几个要点,并讲述了安装以后的简单设置。[Read More]
Posted at 11:09上午 二月 14, 2006 by mde in Solaris开发 |