2016-11-14 10 views
0

Я написал простую плоскую хеш-таблицу (байт []) с помощью MappedByteBuffer. Тем не менее, я испытал, что это намного быстрее, если я создаю хэш-таблицу в памяти, а затем просто напишу массив byte [] - в MappedByteBuffer.Кэшированная запись для файла с отображением памяти (MappedByteBuffer)

Следовательно, похоже, что производительность отстойна для случайных операций записи, так как ОС довольно часто сбрасывается, и страница изменяется неоднократно. Есть ли способ отложить очистку страниц?

Foobar

ответ

0

Из docs для базового механизма отображения:

Скорость, с которой изменяется в буфер размножают в файл не определен.

Так что, к сожалению, нет.