随之生产过程逐步繁杂,应用迅速且优化优良的计算机软件越来越**关键。彻底对外开放的源码、健全的优化工具,促使Linux拥有凸出的优点。可是这种工具分散化在互联网技术上,一些乃至沒有专业的文本文档介绍,因而许多人并不知道怎么使用这种工具来处理实际上难题。这书介绍了现阶段关键和常见的Linux优化工具,及其怎样运用他们来使手机应用程序/系统软件的性能做到优。用户能够根据诸多实例,清楚地一目了然危害性能的重要一部分及解决方法。不论是Linux手机软件开发者、计算机管理员或终端用户,这书全是一本极好的教材。
目录
- 译者序
- 前言
- 致谢
- 第l章性能追踪建议
- 1.1常用建议
- 1.1.1记大量的笔记(记录所有的事情)
- 1.1.2自动执行重复任务
- 1.1.3尽可能选择低开销工具
- 1.1.4使用多个工具来搞清楚问题
- 1.1.5相信你的工具
- 1.1.6利用其他人的经验(慎重)
- 1.2性能调查概要
- 1.2.1找到指标、基线和目标
- 1.2.2追踪近似问题
- 1.2.3查看问题是否早已解决
- 1.2.4项目开始(启动调查)
- 1.2.5记录,记录,记录
- 1.3本章小结
- 第2章性能工具:系统CPU
- 2.1CPU性能统计信息
- 2.1.1运行队列统计
- 2.1.2上下文切换
- 2.1.3中断
- 2.1.4CPU使用率
- 2.2Linux性能工具:CPU
- 2.2.1vmstat(虚拟内存统计)
- 2.2.2top(2.0.x版本)
- 2.2.3top(3.x.x版本)
- 2.2.4procinfo(从/proc文件系统
- 显示信息)
- 2.2.5gnome-system-monitor
- 2.2.6mpstat(多处理器统计)
- 2.2.7sar(系统活动报告)
- 2.2.8oprofile
- 2.3本章小结
- 第3章性能工具:系统内存
- 3.1内存性能统计信息
- 3.1.1内存子系统和性能
- 3.1.2内存子系统(虚拟存储器)
- 3.2Linux性能工具:CPU与内存
- 3.2.1vmstat(II)
- ……
- 第4章性能工具:特定进程CPU
- 第5章性能工具:特定进程内存
- 第6章性能工具:磁盘I/O
- 第7章性能工具:网络
- 第8章实用工具:性能工具助手
- 第9章使用性能工具发现问题
- 第10章性能追踪1:受CPU限制的应用程序(GIMP)
- 第11章性能追踪2:延迟敏感的应用程序(nautilus)
- 第12章性能追踪3:系统级迟缓(prelink)
- 第13章性能工具:下一步是什么
- 附录A性能工具的位置
- 附录B安装oprofile