本帖最后由 marco 于 2020-4-1 10:03 编辑
通过jstack日志分析和问题排查 jstack命令的语法格式: jstack <pid>。可以用jps查看java进程id。这里要注意的是: 1. 不同的 JAVA虚机的线程 DUMP的创建方法和文件格式是不一样的,不同的 JVM版本, dump信息也有差别。 2. 在实际运行中,往往一次 dump的信息,还不足以确认问题。建议产生三次 dump信息,如果每次 dump都指向同一个问题,我们才确定问题的典型性。 排除顺序 1.top 2.top -Hp pid #查看pid下各个线程cpu的情况 3.jstack pid #通过2查看的线程,定位到大量使用cpu的pid |