0%

JVM调优

本文主要包括:

  • jvm 优化需要优化什么?
  • java 进程 CPU 飙高,如何定位问题,并解决问题?

jvm 优化需要优化什么?

java 进程 CPU 飙高,如何定位问题,并解决问题?

如何定位?

  1. 首先在 linux 使用 top 命令,查看具体是哪个 java 进程占用 CPU 比较高
  2. 使用 top -Hp ${pid} 查看具体哪个线程占用 CPU 比较高
  3. 使用 jstack 查看具体线程,是在频繁 GC,还是业务逻辑使用较高的 CPU

使用 Arthas 定位问题