linux 下的常用工具
性能优化相关
* perf 这个有很多强大的检测功能,主要是通过定时快照 cpu,然后统计各各调用的频率,最后统计出哪个调用最多也是最耗时。 同时可以记录堆栈,可以知道是被哪个调用的。这个工具不仅可以检测应用软件,还能分析内核。
* strace 这个可以看程序在运行时的内核调用,以及调用的返回值
io监测相关
* ifstat 检测所有网卡的数据发送,包括回路lo
* iftop 实时检测所有网络连接的网速,界面比较清晰
* perf 这个有很多强大的检测功能,主要是通过定时快照 cpu,然后统计各各调用的频率,最后统计出哪个调用最多也是最耗时。 同时可以记录堆栈,可以知道是被哪个调用的。这个工具不仅可以检测应用软件,还能分析内核。
* strace 这个可以看程序在运行时的内核调用,以及调用的返回值
* ifstat 检测所有网卡的数据发送,包括回路lo
* iftop 实时检测所有网络连接的网速,界面比较清晰