概述 使用了nio框架的应用,比如服务框架,利用nio建立长连接通信,他们会使用DirectByteBuffer来分配堆外内存,也就是本地直接内存,这个内存的回收不由gc直接维护,我们通常所说的gc,只回收jvm的堆.方法区.本地内存如果没有用jvm启动参数手动指定,它会根据主机的剩余可用内存进行分配,如果说一个机器的8G内存的,其中,我们手动指定的jvm堆.方法区内存为2048 + 256,那么,除了其他进程占用的内存,剩余的可用内存可能是较大的.如果你的主机有内存使用量监控(不是jvm级的内