来自长时间运行的java服务器的JDWP内存不足错误
我正在使用以下命令运行服务器:来自长时间运行的java服务器的JDWP内存不足错误,java,jvmti,jdwp,Java,Jvmti,Jdwp,我正在使用以下命令运行服务器: java-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:8000-server-jar-Dlog4j.configurationFile=properties/log4j2.xml myApp.jar 服务器在AWS云上运行(EC2小实例),端口8000是打开的,因此调试器(在我的例子中是IntelliJ)可以通过JDWP协议连接到远程JVM 问题是,有时服务器会意外关闭,并显示以下
java-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:8000-server-jar-Dlog4j.configurationFile=properties/log4j2.xml myApp.jar
服务器在AWS云上运行(EC2小实例),端口8000是打开的,因此调试器(在我的例子中是IntelliJ)可以通过JDWP协议连接到远程JVM
问题是,有时服务器会意外关闭,并显示以下消息:
JDWP exit error JVMTI_error_OUT_OF_MEMORY(110):无法分配JVMTI内存[:1797]
本机方法中出现致命错误:JDWP无法分配jvmti内存,jvmtiError=jvmti_ERROR_OUT_OF_内存(110)
中止(堆芯转储)
“内存不足”错误似乎与JDWP有关,而不是与代码有关
我曾多次看到JVMTI_ERROR_OUT_OF u MEMORY
,但从未从应用程序本身看到java.lang.OutOfMemoryError
如何解决此jdwp错误?禁用jdwp调试器是唯一的方法吗