无标题文章

作者: 周星星_4b40 | 来源:发表于2018-04-13 16:21 被阅读0次

    什么情况下出现本机直接内存溢出?怎么解决?

    产生原因

    jdk本身很少操作直接内存,而直接内存(DirectMemory)导致溢出最大的特征是,Heap Dump文件不会看到明显异常,而程序中直接或者间接的用到了NIO;

    解决办法

    直接内存不受java堆大小限制,但受本机总内存的限制,可以通过MaxDirectMemorySize来设置(默认与堆内存最大值一样)。

    相关文章

      网友评论

        本文标题:无标题文章

        本文链接:https://www.haomeiwen.com/subject/xssnxftx.html