jvm堆外内存

堆外内存又被称为直接内存,不归属于jvm管理,操作系统直接管理。堆外内存相对于堆内内存来说,优点是 减少了垃圾回收的工作,加快了复制的速度。 但是堆外内存难以控制,可能发生内存泄露。堆外内存只有等full gc才能回收

堆外内存的使用者一般是 NIO(Netty) jdk8之后的metaspace

可以通过 -XX:MaxDirectMemorySize=128M 控制堆外内存大小.

除了 DirectMemory 还有

Written on April 21, 2020