1.top 命令查看

查看是哪个进程占用cpu过高,如图是pid为25835的进程占用了很高的cpu资源,此处应该服务器是多核的,所以才会出现占用cpu为200%

2.top -p pid(占用cpu资源高的pid) -H

查看具体是哪个线程占用cpu高,如图是26069占用比较高

3.jstack pid(占用cpu过高的进程pid)|grep -A 10 0x00(占用cpu过高的线程pid的十六进制)

如上图就能查看到底是哪个类,或者是哪个任务出现了问题。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注