如何查找java应用程序中占用cpu高的方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jhsfja/article/details/80981027

1,jps命令列出当前系统中运行的java程序
2,pidstat -p ${pid} -u 1 3 -t
3,使用jstack导出进程的所有线程 jstack -1 1187 > thread.txt
4,将第二步中占用cpu较高的线程id转换成16进制,
5,在thread.txt中查找转换后的16进制,可查找到占用进程高的方法

jdk命令行工具
1,jps,查看java进程
2,jstat,观察java应用程序运行时的工具,查看堆信息的详细情况

猜你喜欢

转载自blog.csdn.net/jhsfja/article/details/80981027