解决思路:
通过top命令查看系统中的进程。一般是我们的 Java 线程占用的 CPU 很高,比如死锁等情况,内存泄露,full GC 等情况,导致 CPU 变高了。
top 命令,找到 ID
第一个是进程的ID、然后还有CPU的使用率。
top -Hp PID 查看下面的线程 ID。
看到 Redis 下面所有线程的信息
将线程 id 转为 16 进制的数字
如果是 Java 环境,那么在配合 jstack 进行排查,可以拿到 JVM 的快照,对快照进行分析。
参考博客:
解决思路:
通过top命令查看系统中的进程。一般是我们的 Java 线程占用的 CPU 很高,比如死锁等情况,内存泄露,full GC 等情况,导致 CPU 变高了。
top 命令,找到 ID
第一个是进程的ID、然后还有CPU的使用率。
top -Hp PID 查看下面的线程 ID。
看到 Redis 下面所有线程的信息
将线程 id 转为 16 进制的数字
如果是 Java 环境,那么在配合 jstack 进行排查,可以拿到 JVM 的快照,对快照进行分析。
参考博客: