日期:2014-05-16  浏览次数:20875 次

linux下常见的性能分析工具

1.vmstat虚拟内存统计

? vmstat 3

? 表示每3秒更新一次输出Ctrl+c停止

? vmstat 3,5

? 表示每3秒更新一次输出,统计5次后停止

? bi+bo参考值为1000 ? ? ? us+sy=80% ? ? wa超过20%说明I/O等待严重

2.sar -U 3 5

? 查看系统CPU的整体负载状况,每3秒统计一次,统计5次。

? sar -P 1 3 5

? 表示系统的CPU计数是从0开始的,若要查看第二个CPU的运行负载用上面的命令

? sar -d 3 5

? 查看系统磁盘的读写性能

? sar -r 5 2

? sar -n DEV 5 3

? 查看系统内存使用情况,网络运行状态

3.iostat主要功能是对系统的磁盘I/O操作进行监视

? iotat -d 2 3

? 查看磁盘的使用状况

4.free是监控linux内存使用状况

? free -m

? 表示查看以M为单位的内存使用情况

? 当应用程序可用内存/系统物理内存>70%时,表示系统内存资源充足

? 当应用程序可用内存/系统物理内存<20%时,表示系统内存资源紧缺

5.uptime用来统计系统当前的运行状况

6.netstat用于显示本机网络连接,运行端口,路由表等信息

? netstat -i

? 显示网络接口的详细信息

? netstat -tpln|grep 26900

? 查看26900端口是否启动

route == netstat -r