.用netty编写的服务,默认的时候,netty在数据存储这块采用的是堆外内存
可以在启动的时候,带上参数,允许可以申请的最大堆外内存 -Dio.netty.maxDirectMemory
netty什么抛出堆外内存不充足
当使用的newUsedMemory 大于 PlatformDependent.DIRECT_MEMORY_LIMIT
netty的堆外内存分为DIRECT_BUFFER和DIRECT_BUFFER_NO_CLEANER
通过PlatformDependent.useDirectBufferNoCleaner() 可以知道使用的是哪种
netty自带可以查看堆外内存使用多少的方
通过PlatformDependent.usedDirectMemory()可以看出现在已经使用了多少堆外内存