随着Java 8移除PermGen,我们不能再使用JVM参数来更改或限制它。 但是,如果我的应用程序存在内存泄漏,我想知道。我不希望JVM分配几个G的内存。 所以我的问题是:它会走多远,什么时候会停止,我可以使用操作系统(使用ulimit)来限制它吗?
默认情况下,元空间是无限制的。不用担心:您仍然可以设置上限来限制JVM可用的元空间大小。 -XX:MaxMetaSpaceSize 可以解决这个问题。 http://java.dzone.com/articles/java-8-permgen-metaspace