映射是通过mmap64(FileChannel.map)完成的。当访问该地址时,将出现页面错误,内核将在其中为您读取/写入。在mmap期间不需要更新TLB。
在munmap期间,(所有cpus的)TLB是无效的,这是由MappedByteBuffer的终结处理的,因此munmap成本很高。
映射涉及很多同步,因此地址值不得损坏。
您是否有机会通过Unsafe尝试一些奇特的东西?

映射是通过mmap64(FileChannel.map)完成的。当访问该地址时,将出现页面错误,内核将在其中为您读取/写入。在mmap期间不需要更新TLB。
在munmap期间,(所有cpus的)TLB是无效的,这是由MappedByteBuffer的终结处理的,因此munmap成本很高。
映射涉及很多同步,因此地址值不得损坏。
您是否有机会通过Unsafe尝试一些奇特的东西?