原文地址:http://blog.yufeng.info/archives/2524
前段时间看到brendangregg的 PPT里面提到Linux常用性能调优工具, 见下图:
其中提到了的工具,大部分我之前有推荐过或者在实践的案例里面使用过,这里方便大家索引下:
-
nicstat: 参见 这里 :显示网卡流量的工具
-
perf: 参见 这里 :内核分析工具
-
oprofile: 参见 这里 :机器性能分析工具,支持基于事件的采样和基于时间的采样
-
systemtap: 参见 这里 :是监控和跟踪运行中的 Linux 内核的操作的动态方法
-
iotop: 参见 这里 :显示硬盘IO的命令
-
blktrace: 参见 这里 :是块层IO路径监控和分析工具
-
dstat: 参见 这里 :是一个用来替换 vmstat, iostat, netstat, nfsstat 和 ifstat 这些命令的工具,是一个全能系统信息统计工具。
-
strace: 参见 这里 :strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间
-
top: 参见 这里
-
pidstat: 参见 这里:pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等
-
vmstat: 参见 这里
-
slabtop: 参见 这里 :实时显示内核slab缓冲区的信息
-
tcpdump: 参见 这里 :对网络上的数据包进行截获的包分析工具
-
free: 参见 这里
-
mpstat: 参见 这里 :mpstat 命令给出的CPU 利用率统计值大致和 vmstat 一致,但是 mpstat 可以给出基于单个处理器的统计值
-
netstat: 参见 这里
更多的Linux系统工具介绍参见这里
cpu相关的工具
top,mpstat,pidstat,dstat
IO相关
iostat,iotop,blktrace
内存,缓存相关
free,vmstat
网络相关
netstat,tcpdump,ip,nicstat
进程分析
strace,pidstat
阅读(1543) | 评论(0) | 转发(0) |