![]() |
1
2
内存使用中的jigsaw模式是由于分析结果通过RMI传输的。这确实是非常混乱和恼人的过滤从实际内存分配由您的程序。见 VisualVM profiling is polluting results |
![]() |
2
0
关于你的第一个问题,你观察了多长时间的缓慢增长。当Java进程中的内存使用处于静止状态时,通常会看到锯齿模式的发展。你看到在同一时间段内有GC发生吗?如果没有,那就有更多的证据支持这个观点。 对于第二个问题,没有更多的信息很难说清楚。当分析打开时,您通常希望应用程序的行为有所不同,因为计时窗口发生变化,应用程序必须花时间报告数据 和 执行正常工作等。这可能是因为打开分析时,会发生更多的内存分配,因为您的代码现在被检测,这会触发GC,从而降低堆使用率。尝试在分析关闭时在应用程序中执行System.gc(),并告诉我们堆使用情况报告。 |
![]() |
MFH · Java VisualVM 1.3.9插件url不正确 7 年前 |