JDK自带的一些工具
命令 | 描述 |
---|---|
jdb | 命令行调试工具 |
jps | 列出所有java进程的pid |
jstack | 列出所有虚拟机进程的所有线程的状态 |
jmap | 列出堆内存上的对象状态 |
jstat | 列出虚拟机的运行状态,监控性能 |
jconsole | 虚拟机性能/状态检查可视化工具 |
查看问题步骤
1.先用top命令找出消耗资源的进程
2.ps+grep找出对应的java进程/线程
3.jstack分析哪些线程阻塞了
4.jstat查看FullGC频率
5.jmap查看是否内存泄露
补充
1.jstat 工具类 pid 访问时间 操作次数
jstat -gcutil 26222 1000 5