系统性能优化(第二版)
邢飞, 甄广启 译
出版时间:2003年10月
页数:392
本书解答了读者对计算机系统提出的两个最基本的问题:如何在不购买新硬件的条件下完成更多的工作?何时才真正需要添加硬件(更多的内存,更快的磁盘、CPU以及网络接口)?有时只需消除一些简单的瓶颈即可解决许多性能问题 —— 但是要实现它,你必须充分了解自己的计算机和网络,从而找到真正的瓶颈所在。在预算短缺的今天,理解如何优化系统性能比以往任何时候都重要。一味地投资并不是能够让人们接受的办法 —— 并且也不一定生效。
本书是对系统性能的整体说明。对于性能问题没有简单的解决办法。不理解程序如何争用系统资源,就只能将问题从系统的一个地方推到另一个地方。
修改配置可以解决系统性能问题。有时,培训也是一种解决方法,教给用户更有效的解决方式来完成他们的工作(或者意味着更好的编码工作,或者仅仅是“不同时启动九个仿真”)。无论如何,理解计算机和操作系统如何工作是使它们工作更有效率的关键。
尽管本书中讨论的原则适用于所有的计算机系统,但是这一完全更新的版本主要关注Solaris和Linux。本书对有关I/O和网络子系统的内容进行了扩充,并在理解磁盘阵列、微处理器和代码优化方面增添了新的内容。
本书包括的主题有:
* 工作流程描述和管理
* 基准测试
* CPU体系结构和性能
* 内存的优化使用
* 磁盘和磁盘阵列的优化使用
* 检测超负载或有故障的网络
* 代码优化
- 前言
- 第一章 性能优化简介
- 计算机体系结构介绍
- 性能优化法则
- 静态性能优化
- 结束语
- 第二章 工作流程管理
- 工作流程描述
- 工作负载控制
- 基准测试
- 结束语
- 第三章 处理器
- 微处理器体系结构
- 高速缓存(Cache)
- 进程调度
- 多重处理技术
- 外围设备互连
- 处理器性能工具
- 结束语
- 第四章 内存
- 物理内存的实现
- 虚拟内存体系结构
- 页面调度与交换技术
- 内存的消耗者
- 内存性能分析工具
- 结束语
- 第五章 磁盘
- 磁盘体系结构
- 接口
- 常见的性能问题
- 文件系统
- 分析工具
- 结束语
- 第六章 磁盘阵列
- 术语
- RAID级别
- 软件与硬件的对比
- 磁盘阵列设计小结
- 软件RAID的实现
- RAID方法
- 结束语
- 第七章 网络
- 网络原理
- 物理媒介
- 网络接口
- 网络协议
- NFS(网络文件系统)
- CIFS 与Unix
- 结束语
- 第八章 代码优化
- 两种关键方法
- 代码分析技术
- 优化模式
- 与编译器的相互作用
- 结束语
- 第九章 即时优化
- 五条首要的优化技巧
- 即时优化策略
- 词汇表
书名:系统性能优化(第二版)
译者:邢飞, 甄广启 译
国内出版社:中国电力出版社
出版时间:2003年10月
页数:392
书号:7-5083-1287-2
原版书出版商:O'Reilly Media
Gian-Paolo D. Musumeci
Gian-Paolo D. Musumeci是Sun公司性能和可用性研究小组的工程师,主要关注网络性能。自从开始接触Unix(SGI Personal Iris Model 4D/25),他一直从事系统性能优化的研究和探讨。Gian-Paolo获得了伊利诺斯州大学化学学士学位。
Mike Loukides
Mike Loukides是O'Reilly & Associates的一名高级编辑。他目前主要关注Java编程和网络等课题。他也是O'Reilly出版的其他两本书,《System Performance Tunning》和《UNIX for FORTRAN Programmers》的作者。Mike以前曾经在Multiflow Computer公司工作,那时他创建了编程语言上的所有Multiflow文档。
除了Java和网络以外,Mike的技术兴趣还包括编程语言、系统管理和计算机体系结构。他还是一位合格的钢琴师—— 实际上,他是少数的业余钢琴家之一,甚至曾经弹奏过Olivier Messiaen的作品。他和他的妻子Judy、女儿Alexandra一起住在美国的康涅狄格州。
Mike Loukides是O'Reilly & Associates公司的一名编辑。除了编写本书外,他也是《UNIX for FORTRAN Programmers》的作者。Mike的兴趣是系统管理、网络编程语言和计算机体系结构。他拥有电子工程学士和文学博士的学位。
本书封面上的动物是一条旗鱼,这是一种具有长长的剑状嘴的海水鱼。旗鱼与青枪鱼的区别在于扁平嘴、高背鳍、无牙齿,并且它全身比例有些奇特。旗鱼是所有鱼中游速最快的,它可以长到14英尺长,重达一千磅以上。这种速度和身材及重量的组合为它提供了力量和动力 —— 足以使它的嘴击穿小船的底板。旗鱼猎取食物的方法是冲向鱼群,用它的嘴击中鱼的侧身,然后返回收集它的猎物。