工具功能概览
下表列出了本章涉及到的监控工具及其功能。
Linux性能监控工具
| 工具 | 常用功能 |
|---|---|
| top | 所有进程情况 |
| vmstat | 系统活动,硬件和系统信息 |
| uptime, w | 系统平均负载 |
| ps, pstree | 显示进程 |
| free | 内存使用情况 |
| iostat | cpu负载和磁盘活动 |
| sar | 收集和报告系统状态 |
| mpstat | 多处理器使用情况 |
| numastat | NUMA相关统计 |
| pmap | 进程内存情况 |
| netstat | 网络统计 |
| iptraf | 实时网络统计 |
| tcpdump,ethereal | 详细网络流量分析 |
| nmon | 收集和报告系统活动 |
| strace | 系统调用 |
| proc文件系统 | 各种内核统计信息 |
| KDE system guard | 实时的系统图形报告 |
| Gnome System Monitor | 实时的系统图形报告 |
以下是本章设计的压测工具和功能
压测工具
| 工具 | 常用功能 |
|---|---|
| lmbench | 微型系统功能评测工具 |
| iozone | 文件系统压测 |
| netperf | 网络性能测试 |