打印

给大家推荐一本书--《 Solaris性能与工具》

本帖已经被作者加入个人空间

给大家推荐一本书--《 Solaris性能与工具》

《 Solaris性能与工具
本书全面介绍了Solaris 10和OpenSolaris中的强大工具,包括Solaris动态跟踪工具DTrace和模块调试器MDB。书中提供了理解性能和行为的系统方法,包括:.
分析内核和应用程序的CPU利用率,包括读取和理解硬件计数器。
进程资源使用和分析。
磁盘IO行为和分析。..
系统和应用程序级的内存使用。
网络性能。
内核监视和分析以及内核统计数据收集。
使用DTrace提供者和聚集。
MDB命令和完整的MDB指南。...
【原 书 名】  Solaris Performance and Tools:DTrace and MDB Techniques for Solaris 10 and Opensolaris
【原出版社】 Prentice Hall PTR
【作 者】(美)Richard McDougall;Jim Mauro;Brendan Gregg [同作者作品] [作译者介绍]
【译 者】 Sun中国工程研究院[同译者作品]
【丛 书 名】 Sun公司核心技术丛书
【出 版 社】 机械工业出版社     【书 号】 9787111214038
【出版日期】 2007 年6月 【开 本】 16开 【页 码】 306     【版 次】1-1

[ 本帖最后由 云杉上的蝴蝶 于 2008-5-6 16:16 编辑 ]
|-- AI by Spruce Lab -- | Discover the Info. Tech. for Personal! && Powered by Solaris & Oracle

通告:即日起启用新MSN和Mail地址:aic.lab.sif@gmail.com 原来的最多1个月后停用!

TOP

【目录信息】

中文版序
原序
前言
关于作者
致谢
第一部分 系统观察方法
 第1章 系统观察工具简介
  1.1 系统观察工具
   1.1.1 kstat工具
   1.1.2 进程工具
   1.1.3 调查工具
  1.2 深入分析
  1.3 关于第一部分
 第2章 CPU
  2.1 用于CPU分析的工具
  2.2 Vmastat工具
  2.3 CPU用率
  2.4 CPU饱和度
  2.5 psrinfo命令
  2.6 uptime命令
  2.7 salt命令
   2.7.1 sat默认输出
   2.7.2 sar-a
   2.7.3 获取历史数据
  2.8 时钟计时单元数
  2.9 mps tat命令
  2.10 谁在使用CPU
  2.11 CPU运行队列延迟时
  2.12 CPU统计数据的内部
   2.12.1 usr、sys、idl时间
   2.12.2 平均负载
   2.12.3 pr_pctcpu字段
  2.13 使用DTrace说明性能工具中的事件
  2.14 runq-SZ、%runocc的DTrace版本
  2.15 CPU状态的DTrace探测器
 第3章 进程
  3.1 进程分析工具
  3.2 进程统计概要:prstat
   3.2.1 线程概要:prstat-L
   3.2.2 进程微态:prstat-m
   3.2.3 以关键字排序:prstat-s
   3.2.4 用户概要:prstat-t
   3.2.5 项目概要:prstat-J
   3.2.6 区域概要:prstat-Z
  3.3 进程状态:ps
   3.3.1 /usr/bin/ps命令
   3.3.2 /usr/ucb/ps
  3.4 用以显示和控制进程的工具
   3.4.1 进程树:ptree
   3.4.2 查找进程:pgrep
   3.4.3 杀死进程:pkill
   3.4.4 暂时停止进程:pstop
   3.4.5 重启进程:prun
   3.4.6 等待进程的完成:pwait
   3.4.7 清除僵死进程:preap
  3.5 进程自我检测命令
   3.5.1 进程堆栈:pstack
   3.5.2 进程内存映射:pmap-X
   3.5.3 进程文件表:pfiles
   3.5.4 进程执行时间统计:prime
   3.5.5 进程信号配置:psig
   3.5.6 进程库:pldd
   3.5.7 进程标记:pflags
   ……
 第4章 磁盘行为与分析 
 第5章 文件系统
 第6章 内存
 第7章 网络 
 第8章 性能计数器
第二部分 系统观察基础架构
 第10章 动态跟踪
 第11章 内核统计 
第三部分 调试
 第12章 模块调试器
 第13章 MDB入门指南
 第14章 调试内核
附录
参考文献
|-- AI by Spruce Lab -- | Discover the Info. Tech. for Personal! && Powered by Solaris & Oracle

通告:即日起启用新MSN和Mail地址:aic.lab.sif@gmail.com 原来的最多1个月后停用!

TOP

前言

本书是《Solaris内核结构第2版》的配套出版物,《Solaris内核结构第1版》出版已近五年,在此期间,我们有机会与很多Solaris用户.软件开发者.系统管理员.数据库管理员、性能分析师,甚至偶尔的内核黑客进行沟通.我们对所有的反馈表示感谢,而且,基于读者的意见,我们对这一版的格式和内容专门做了修改。读下去就会知道两本书有哪些不同我们期待与Solaris社区继续交流.

关于这两本书
这两本书讨论的是Sun的Solaris操作系统——特别是SunOS内核.Solaris的其他组成部分,如桌面的窗口系统,不在本书讨论范围内.《Solaris内核结构第1版》涵盖了Solaris 2.5. 2.6和Solaris 7 。现在这两本书重点介绍Solarisc10,包括Solarisc8和Solarisc9的更新信息.
在《Solaris内核结构第1版》中,我们不仅想要描述使Solaris内核运转的内部组成单元,而且还提供实用的指导.该书的第2版也同样如此,并更加强调使用捆绑的(在某些情况下是非捆绑的)工具和实用程序,以用于检查和探测一个运行中的系统.我们能够使用观察工具说明更多的内核内部工作,在很大程度上得力于加入到Solarisc10中的革命性和创新性的技术——DTrace这一动态的内核跟踪框架.DTrace是Solarisc10中的多项新技术之一,在这两本书中有大量应用.
在《Solaris内核结构第2版》写作过程中,我们得到几位朋友和同事的帮助,他们大都从事Solaris内核工作,他们的专业技术和指导为这两本书的质量和内容做出了巨大贡献.我们自己也不断地扩展主题,演示dtrace(1).cmdb(1).ckstat(1)以及其他捆绑工具的使用.因此,我们很早就决定要介绍这些工具,一些章节为读者提供了有关这些工具和实用程序所需要的背景信息.自此使用工具对性能和系统行为进行分析发展成为一整章.
本书临近结稿时,我们遇到了一个小问题——书的厚度.书太厚了,这给书的出版和印刷带来了一些问题.与出版商讨论后,我们决定将书分为两册.
《Solaris内核结构第2版》这是对第1版的更新,包含大量新材料.包括所有主要的内核子系统:虚拟内存系统(VM)进程与线程内核调度程序与调度类文件系统与虚拟文件系统(VFS)框架,以及核心内核工具,还包括新的Solaris资源管理工具,关于网络的新的一章.Solarisc8和Solarisc9中的新特性安排在正文中恰当的地方.
《Solaris性能与工具》中描述的用于性能和分析工作的实用程序和工具的例子也会在《Solaris内核结构》中使用.
《Solaris性能与工具》描述了Solarisc10中捆绑的实用程序和工具:dtrace(1).cmdb(1).ckstat(1)等.有些章节详细描述了如何使用这些工具分析Solaris系统性能和行为.
这两本书可以搭配使用,10并可与位于http://www.opensolaris.org的Solaris源代码配合使用.对Solarisc8之前的某个版本感兴趣的读者应该继续使用《Solaris内核结构第1版》作为参考面向的读者群。
我们相信这两本书将为工作在Solaris操作系统上的各类技术人员提供有用的参考。
应用程序开发者能够在这两本书中找到应用编程界面之后的Solaris操作系统如何实现函数的信息.这些信息帮助开发者在开发Solaris应用程序时,理解每个界面的性能、可扩展性和实现细节系统概览和关于调度,进程间通信、文件系统等对这类读者来说是最有用的章节。
设备驱动和内核模块开发者(负责开发驱动程序STREAMS模块、可装入系统调用,等等)能够在这里找到Solaris操作系统的总体体系结构和实现理论。这两本书的Solaris内核框架和实用程序部分(特别是锁和同步原语涉及的章)尤其有用.
系统管理员、系统分析师、数据库管理员和企业资源规划(ERP)经理(负责性能调优和负载规划)能够学到主要的Solaris子系统的行为特征、文件系统缓存和内存管理各章提供了大量Solaris在实际环境中行为的信息。Solaris可调参数后面的算法在两本书中进行了深入讨论.
技术支持人员(负责诊断、调试和支持Solaris)将发现大量关于Solaris实现细节的信息,每一章中提供的主要的数据结构和数据流程囱可帮助调试和操作Solaris系统.
想知道更多关于Solaris内核工作的系统用户,将在每一章的开头找到高层次的概述.

除了技术用户社区之外,在学术界研究操作系统的人员将发现本书内容是很好的参考.Solaris操作系统是一个健壮功能丰富且大量发行的操作系统,适用于不同的工作负载,从单处理器台式机到具有大量内存和输入/输出配置的庞大多处理器系统Solaris操作系统为商业数据处理Web服务、网络服务和科学计算负载提供的健壮性和可扩展性在业界是首屈一指的研究这一操作系统可以学到很多知识.
OpenSolaris
在2005年6月Sun公司推出了OpenSolaris,由开放源代码构建的全功能的Solaris操作系统版本。
作为OpenSolaris第一步的一部分,Solaris源代码通过一个开放许可供公开使用.这对这两本书有几个明显的好处,我们可以在适当的时候将Solaris源代码直接包含在书中,同样可以指向全部的源代码清单.
通过OpenSolaris(一个世界范围的开发者社区)可以访问Solaris源代码,开发者能够为他们感兴趣的操作系统的任何组成部分做出贡献.源代码的可访问性使我们能够组织这两本书的结构,交叉引用特定的源代码文件(可以具体到源代码树的行号)
OpenSolaris代表了技术专家世界的一个意义深远的里程碑,一个世界级、成熟、健壮且功能丰富的操作系统现在向所有希望使用Solaris的人敞开了大门,人们可以探讨它并为它的发展做出贡献.
访问OpenSolaris网站可以学到更多的关于OpenSolaris的知识:
http://www.opensolaris.org
OpenSolaris源代码可以在http://cvs.opensolaris.org/source获得。两本书中对源代码的引用是相对于上面的开始位置的。
书的组织:
我们将《Solaris内核结构》分为几个逻辑部分,将内容相关的章节组织在同一部分,我们的目标是提供一种积木式的方法,后面可以基于前面的内容深入.然而,对于熟悉操作系统设计和实现的特定读者而言,各个部分和章节可以根据需要单独使用。

[ 本帖最后由 云杉上的蝴蝶 于 2008-5-6 16:38 编辑 ]
|-- AI by Spruce Lab -- | Discover the Info. Tech. for Personal! && Powered by Solaris & Oracle

通告:即日起启用新MSN和Mail地址:aic.lab.sif@gmail.com 原来的最多1个月后停用!

TOP

书我在当当买了,内容还可以,印刷的不怎么样

TOP

有电子版的吗

   现在的书都好贵啊

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-11-22 17:50 京ICP证060528 号

Designed By 17DST