我有一个骡子应用程序,但在运行了几个小时之后,我可以看到堆内存正在增加,直到达到限制并且应用程序重新启动。
我正在使用Profiler进行一些测试,发现我有大量的字符串被复制(69300)。
为什么会这样?我应该使用string.intern()吗?其中一个表示它被重复约3800次的字符串是我在测试期间甚至没有使用的字符串......
另一个被复制的字符串是一个常见的mule app字符串,它是:“[app-name] .processing.time.monitor”
这是骡子吗?我正在使用Mule 3.3.2
任何建议或帮助都将不胜感激。
答案 0 :(得分:1)
这已在3.4.0 CE(以及早期Mule版本的EE版本)中修复的已知问题:https://www.mulesoft.org/jira/browse/MULE-5276