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端口
网友评论