2016-11-14 37 views
0

我已經使用MappedByteBuffer編寫了一個簡單的平坦哈希表(基於字節[])。但是,我經歷過,如果我在內存中構建散列表,然後將byte [] - 數組寫入MappedByteBuffer,速度會更快。爲內存映射文件(MappedByteBuffer)緩存寫入

因此,它看起來像隨機寫入性能很爛,因爲操作系統經常刷新並且頁面被修改了很多次。有沒有辦法推遲頁面的沖洗?

foobar的

回答

0

docs爲底層映射機制:

其速率在改變到緩衝器被傳播到該文件是不確定的。

因此,不幸的是,沒有。