JConsole:java.lang.OutofMemoryError:在事件调度期间

时间:2014-11-10 06:01:29

标签: java out-of-memory jconsole

我已经运行了两天的Java应用程序性能测试,并通过JConsole进行监控。但测试结束后一天; JConsole输出窗口报告OutOfMemoryError和JConsole hangup。

Q1)是因为我的应用程序还是Jconsole问题?
Q2)如何解决这个问题?有没有办法增加JConsole的HEAP内存?
Q3)如果是长时间运行,那么如何设置时间范围以在一段时间后断开远程连接(不关闭/查杀)?

请帮忙。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

该堆栈跟踪使得在将文本设置到窗口时JConsole的内存不足显而易见。

不幸的是,没有配置它的命令行选项。 JConsole中可能有一个允许你配置它的MBean,但我猜不会有。

您的替代方案

  1. 关闭控制台输出,只需在需要时打开它,或
  2. 将应用程序的stdout和stderr重定向到文件,以便控制台输出中没有任何内容。