缓存写入内存映射文件(MappedByteBuffer)

时间:2016-11-14 20:07:45

标签: java mmap memory-mapped-files

我使用MappedByteBuffer编写了一个简单的平面哈希表(基于byte [])。但是,我经历过,如果我在内存中构建哈希表,然后将byte [] - 数组写入MappedByteBuffer,它会快得多。

因此,对于随机写入而言,性能看起来很糟糕,因为操作系统经常刷新并且页面被多次修改。有没有办法推迟刷新页面?

foobar的

1 个答案:

答案 0 :(得分:0)

从基础映射机制的docs开始:

  

未指定缓冲区更改传播到文件的速率。

所以,不幸的是,没有。