怎么使用 jstack 分析一次线上内存溢出问题 2023-04-07 18:11:00 内存 溢出 线上 jstack 是一个命令行工具,可以用来分析 Java 程序的堆栈信息。它可以帮助我们分析线上内存溢出问题。使用方法:jstack [pid] > stack.txt其中,pid 是 Java 程序的进程 id。分析方法:1. 找到堆栈中的“线程数量”最多的线程,并查看它的堆栈信息;2. 在堆栈信息中找到“堆”相关的信息,分析“堆”的使用情况;3. 分析“堆”中的对象,找到导致内存溢出的对象。 相关文章