java - 如何理解Full GC日志?

标签 java garbage-collection

我目前在 PROD 中看到以下内容:

5429.779: [Full GC [PSYoungGen: 13809K->0K(505216K)] [PSOldGen: 253802K->245481K(319488K)] 267612K->245481K(824704K) [PSPermGen: 70059K->70059K(118784K)], 0.5869143 secs] [Times: user=0.59 sys=0.00, real=0.59 secs]

我理解A->B(C)的意思是:A,gc之前,B之后gc,C heap without tenured and perm

我不明白的是一 block (在所有 [] 之外)是 267612K->245481K(824704K)。它指的是什么?

最佳答案

我建议您使用工具而不是手动读取日志。

尝试 HPJmeter工具

我觉得这个工具最好。休息有这么多工具。引用:Know of any Java garbage collection log analysis tools?

一般来说,根据我的经验,最好使用像上面这样的工具,它可以简单地导入 GC 日志文件并给出不同代的详细图表。如果你去手工阅读,那么你花在阅读上的时间会比性能分析更多。

关于java - 如何理解Full GC日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13398010/

相关文章:

java - 使用android使用openCV进行汽车检测

java - Spring Boot 应用程序。 SecurityContextHolder 与 HttpSession

java - 使用 ClassLoader 方法检索类下的所有资源作为输入流

garbage-collection - 哈希表疑似SBCL垃圾回收Bug

java - 为什么JVM要在内存中重新定位对象?

java - 如何在 java 中找到匿名类的 GC 根?

xamarin.ios - 这是 MonoTouch GC 中的错误吗?

java - 使用 Gson 添加现有的 json 字符串

Python 线程垃圾回收

java - 在Java中合并两个类?