第一步:top命令查看占用CPU的pid
ps aux | grep pid 确认一下进程的详细情况
也可以使用jps显示java的pid
第二步:top -H -p pid 查找进程下面的线程id,显示线程的cpu的占用时间,占用比例,发现有很多个线程都会CPU占用很高,只能每个排查。
第三步:jstack查看线程信息,命令: jstack pid>> 文件名 输出到文本中再搜索,可以用这个命令转 printf "%x\n" tid 也可以自己计算器转一下。
然后通过命名 jstat -gcutil 【PID】 1000 100 查看每秒钟gc的情况
标签:jstack,占用,pid,查找,线程,线上,CPU From: https://www.cnblogs.com/fylh/p/17605312.html