本章解释如何使用适用于Linux的大量性能工具及每个工具中信息的意义。即使已经使用top或者sar,也可能从本章学到相关知识。
应该养成使用这些工具的习惯。当然要知道如何诊断性能问题,但也应该定期寻找可能指示问题的关键指标的变化。可以使用这些工具衡量新应用程序对性能的影响。就如同查看车内的温度表一样,要注意Linux系统的性能指标。本章介绍的工具有:
· top · sar · vmstat · iostat · free
可以作为普通用户运行这些工具。它们都利用/proc文件系统得到它们的数据。这些性能工具和几个rpm一起提供。
procps rpmtopfreevmstatsysstat rpmsariostat top命令是一个优秀的交互式实用工具,用于监视性能。
Linuxtop可以广泛自定义进程显示,也可以添加字段,按照不同指标排序进程列表,甚至从top注销进程。
sar15CPU vmstat它也报告CPU和一些I/O信息。
iostat/I/O 这些命令覆盖许多相同的地方。本节讨论如何使用这些命令并解释每个命令产生的报告,并不讨论所有15种sar语法,但是介绍了其中最常见的。