主机还有38%的内存,总共32G,idea启动加了-Xms2g,启动springboot项目报错 Caused by: java.lang.OutOfMemoryError: null at sun.misc.Unsafe.allocateMemory(Native Method) at io.netty.util.internal.PlatformDependent0.allocateDirectNoCleaner(PlatformDependent0.java:452) at io.netty.util.internal.PlatformDependent.allocateDirectNoCleaner(PlatformDependent.java:612)
时间: 2023-02-16 21:40:07 浏览: 155
完美解决java.lang.OutOfMemoryError处理错误的问题
你的主机现在有38%的内存,总共32G。你在启动 IDEA 时添加了 -Xms2g 参数,但是在启动 Spring Boot 项目时报了一个 "Caused by: java.lang.OutOfMemoryError: null" 错误。这个错误的原因可能是你的应用程序需要更多内存,但是主机上剩余的内存不足以满足应用程序的需求。你可以尝试通过增加 JVM 堆大小来解决这个问题。
你可以在 IDEA 中打开 "Help" -> "Edit Custom VM Options",然后将 "-Xmx" 参数的值设为比现在更大的值。比如,如果你希望应用程序可以使用 8G 的内存,你可以将 "-Xmx" 设为 "8g"。
注意,你可能需要考虑到主机上运行的其他应用程序的内存需求,并调整 "-Xmx" 参数的值,使得它不会使主机的内存使用率超过 100%。
阅读全文