Roc*_*t04 5 java coldfusion memory-management coldfusion-10
在CF-10上使用服务器监控,我注意到我公司的一个测试服务器上有一个奇怪的行为.这是JVM在服务器上的内存使用情况的屏幕截图,CF网站上根本没有发生任何事情,没有任何流量.
正如您所看到的,使用的内存会稳定上升,直到GC启动(我假设)并将使用过的内存恢复,然后重复该过程.这会指向某种内存泄漏吗?
恕我直言,除非你有其他证据,否则这可能是一台健康的服务器.ColdFusion/Tomcat中有一堆后台进程可以清理并记录监控数据(包括向监控工具提供数据:可能使这个成为Heisenbehaviour).这些都会在内存时分配内存,并逐渐乱丢垃圾堆直到达到阈值,此时一个小的GC会触发,你的内存会返回到下限.
如果基线(上图中锯齿的底部)在每个连续步骤中更高,那么表明内存泄漏的原因是什么.垃圾收集后立即显示STILL正在使用多少内存,并且在您的图表上看起来非常稳固.