.用netty編寫的服務仇轻,默認的時候潘拱,netty在數(shù)據(jù)存儲這塊采用的是堆外內(nèi)存
可以在啟動的時候纤勒,帶上參數(shù),允許可以申請的最大堆外內(nèi)存 -Dio.netty.maxDirectMemory
netty什么拋出堆外內(nèi)存不充足
當使用的newUsedMemory? 大于 PlatformDependent.DIRECT_MEMORY_LIMIT
netty的堆外內(nèi)存分為DIRECT_BUFFER和DIRECT_BUFFER_NO_CLEANER
通過PlatformDependent.useDirectBufferNoCleaner() 可以知道使用的是哪種
netty自帶可以查看堆外內(nèi)存使用多少的方
通過PlatformDependent.usedDirectMemory()可以看出現(xiàn)在已經(jīng)使用了多少堆外內(nèi)存