- ltrace: 跟踪进程调用库函数的情况
- perf:Linux kernel自带的系统性能优化工具
- strace:集诊断、调试、统计与一体的工具
- sysdig:用于系统级别的勘察和排障
- lsof:列出当前系统打开文件的工具
- ss:用来获取socket统计信息
- netstat:显示系统的网络情况
- mpstat:报告与CPU的一些统计信息.提供单个处理器或多个处理器相关数据
- top:实时显示系统中各个进程的资源占用状况
- pidstat:用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等
- iptraf:IP网络监控工具。能用于监视IP网络的负载,能拦截网络上的报文,获取报文各个部分的信息
- iostat:I/O statistics(输入/输出统计)的缩写,用来动态监视系统的磁盘操作活动
- tcpdump:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。可以将网络中传送的数据包的“头”完全截获下来提供分析
- vmstat:查看虚拟内存(Virtual Memory)使用状况的工具
- slabtop:显示了实时内核片缓存信息
- free:显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer
- tiptop:和
top
类似 - iotop:监视磁盘I/O使用状况的 top 类工具,可监测到哪一个程序使用的磁盘IO的信息
- blktrace:针对Linux内核中块设备I/O层的跟踪工具,用来收集磁盘IO信息中当IO进行到块设备层(block层,所以叫blk trace)时的详细信息(如IO请求提交,入队,合并,完成等等一些列的信息)
- ip:用来显示或操纵Linux主机的路由、网络设备、策略路由和隧道
- ethtool:用于查询及设置网卡参数的命令
- dstat:是一个用来替换vmstat、iostat、netstat、nfsstat和ifstat这些命令的工具,是一个全能系统信息统计工具
- sar:对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态
- lttng:用于跟踪 Linux 内核、应用程序以及库的系统软件包
- ftrace:帮助开发人员了解 Linux 内核的运行时行为,以便进行故障调试或性能分析
网友评论