Linux性能监控

1.cpu分析

top , pidstat(sysstat)
pid -p PID -t 1 10
vmstat 1 CPU上下文切换、运行队列、利用率
ps Hh -eo tid
pcpu 查看具体线程的CPU消耗
sar 来查看一定世界范围内以及历史的cpu消耗情况信息
jstack pid | grep 'nid=0x9999' 查看java线程信息

2.cs sy(内核空间占用CPU百分比)消耗比较高

上下文切换性能偏高,jstack -l pid, 查看on object monitor

3.io消耗

pidstat -d -t -p pid 1 100
iostat

4.网络io消耗

cat /proc/interruptes
sar -n FULL 1 2

5.端口

列出所有端口情况
* netstat -a 列出所有端口
* netstat -at 列出所有TCP端口
* netstat -au 列出所有UDP端口
列出所有处于监听状态的 Sockets
* netstat -l 只显示监听端口
* netstat -lt 显示监听TCP端口
* netstat -lu 显示监听UDP端口
* netstat -lx 显示监听UNIX端口

你可能感兴趣的:(Linux性能监控)