Linux环境中CPU狂飙100%处理4部曲:
-
top命令查看实时的CPU使用情况,找到异常pid
-
打印出进程pid下有哪几个线程在跑,并且分别占用cpu多长时间。
ps -mp pid -o THREAD,tid,time
-
将找到的线程 id 号转成十六进制
printf "%x\n" tid
-
打印线程的堆栈信息:
jstack pid |grep tid -A 30
Linux环境中CPU狂飙100%处理4部曲:
ps -mp pid -o THREAD,tid,time
printf "%x\n" tid
jstack pid |grep tid -A 30
© 著作权归作者所有