一.部署项目
(1)创建一个项目
@RestController
@RequestMapping("death")
public class DeathWhileController {
@GetMapping
public void test(){
while (true){
System.out.println("死循环");
}
}
}
(2)部署到Linux中
java -jar xxx.jar --server.port=8080
二.查找
(1)查看cpu使用情况
top
(2)查看子进程情况:
top -p 56278 -H
可以看出子进程PID为58658的cpu使用率偏高
(3)子进程PID转换成16进制
printf "%x \n" 58658
(4)查询具体的代码位置
jstack 56278|grep e522 -C 30