linux性能排查
系统整体
vmstat 1:每秒输出一次系统核心指标
dmesg | tail:输出系统日志最后10行
CPU
uptime:快速查看系统CPU负载情况:1分钟、5分钟、15分钟
top:整体负载情况,通过P来排序CPU,通过M来排序内存
mpstat -P ALL 1:每秒输出每个 CPU 的占用情况,如果有一个 CPU 占用率特别高,那么有可能是一个单线程应用程序引起的
内存
free -m:内存使用情况
磁盘IO
iostat -xz 1:每秒输出机器磁盘 IO 情况
网络IO
sar -n DEV 1: 每秒输出网络设备的吞吐率
sar -n TCP,ETCP 1:每秒输出TCP连接状态
route -n:路由信息
dig,nslookup:DNS状态
traceroute:路由节点状况与延时
进程
pidstat 1:每秒输出进程的CPU占用率
tcpdump: 网络包协议追踪
netstat:tcp连接信息
ps -ef / -aux
strace -p pid
Last updated