1、top 命令查看占用 cpu 高的进程
2、jps 或者 ps -ef 命令查看该进程相关信息
3、通过进程编号(pid) 查询占用 CPU 高的线程
// ps -mp 进程编号 -o THREAD,tid,time ps -mp 10425 -o THREAD,tid,time
4、将 10 进制的线程编号 10615 转换成 16 进制的英文小写形式
10615 --> 2977
5、使用 jstack 命令定位到占用 CPU 高的具体代码
// jstack 线程编号 | grep 16进制线程编号 // -A 30 代表只查看后面的 30 行 jstack 10425 | grep 2977 -A 30
6、根据堆栈信息找到对应的代码
标签:ps,占用,30,过高,线程,编号,CPU From: https://www.cnblogs.com/xiaomaomao/p/16739513.html