java常用工具和性能排查总结

1、使用jstack打印出指定进程(pid)的堆栈信息,用于分析,打印出的是进程的,里面包括所有线程的,因此需要找出是哪个线程占用CUP高,然后再在堆栈日志信息中去查找指定线程的堆栈信息,锁定相应代码;
windows jstack -l 9448 > c:/9448.stack
注:windwos中通过任务管理器去查看项目的pid,
然后通过微软提供的 Process Explorer v15.3,去查看线程
地址: http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

具体参考了https://blog.csdn.net/hexin373/article/details/8846919

2.可用通过jdk提供的工具 jconsole.exe 查看jvm的设置信息,jvm参数设置对项目的运行有着决定作用,参数需要设置合理。

你可能感兴趣的:(java常用工具和性能排查总结)