在linux环境下
一.uptime
系统时间,运行时间
连接数:
每一个终端算一个连接
1,5,15分钟内的系统平均负载
运行队列中的平均进程数
二.vmstat
可以统计系统的CPU,内存,swap...,io等情况
vmstat 1 4
三.top
cpu内存
每个进程占CPU情况
四.pidstat
监控CPU,IO,内存
-p 指定进程 –u 监控CPU 每秒采样 一共3次 -t 显示线程
TID...线程id CPU哪个核
五.windows
任务管理器:cpu ,io
perfmon
pslist:显示java程序的运行情况
六.java自带工具
1.jps
列出java进程, -q 只输出进程...1.jps 查看程序进程
2.jstack 输出dump
3.top 查看占用cpu最多的进程id
4.pidstat 查看进程id下线程占用cpu 最多 ,TID线程id转换成16进制 ,nid
5....jstack 进程id 输出信息,查找nid,定位问题