面试的时候会问道 CPU 负载过高如何进行排查的问题。 CPU 达到98%这样基本都是因为死锁等导致的。解决的方法如下: 通过top命令查看系统中的进程。一般是我们的 Java 线程占用的 CPU 很高,比如死锁等情况,内存泄露,full GC 等情况,导致 CPU 变高了。 top 命令,找到 ID 第一个是进程的ID、然后还有CPU的使用率。 top -Hp PID 查看下面的线程 ID。 看到 Redis 下面所有线程的信息,同理可以查看 Java 程序下面的进程 将线程 id 转为 16 进制的数字 printf “%x\n” {tid} 如果是 Java 环境,那么在配合 ...