Linux下如何查看高CPU占用率线程 LINUX CPU利用率计算(转)

Java 系统性能分析 命令

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

查看java线程信息
jstack pid | grep 'nid=0x9999'

2. cs sy消耗比较高
上下文切换性能偏高, 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
tcpdump

http://www.cnblogs.com/lidabo/p/4738113.html

上一篇:如何提高多线程程序的cpu利用率


下一篇:c#取数据库数据 ---两种方法